System.Windows.Forms.Form.WmNcHitTest C# (CSharp) Method

WmNcHitTest() private method

private WmNcHitTest ( Message &m ) : void
m Message
return void
		private void WmNcHitTest (ref Message m)
		{
			if (XplatUI.IsEnabled (Handle) && ActiveMenu != null) {
				int x = LowOrder ((int)m.LParam.ToInt32 ());
				int y = HighOrder ((int)m.LParam.ToInt32 ());

				XplatUI.ScreenToMenu (ActiveMenu.Wnd.window.Handle, ref x, ref y);

				// If point is under menu return HTMENU, it prevents Win32 to return HTMOVE.
				if ((x > 0) && (y > 0) && (x < ActiveMenu.Rect.Width) && (y < ActiveMenu.Rect.Height)) {
					m.Result = new IntPtr ((int)HitTest.HTMENU);
					return;
				}
			}

			base.WndProc (ref m);
		}
		
Form