private const int WM_NCHITTEST = 0x84; // Mouse capture. private const int HTCLIENT = 0x1; // Client area. private const int HTCAPTION = 0x2; // Title bar. // This function intercepts all the commands sent to the application. // It checks if user click (WM_NCHITTEST) on the form area (HTCLIENT) // It fakes the result as the title bar (HTCAPTION) // This makes the form thinks user clicked on the title bar. // So we can click and move form by (fake) title bar. protected override void WndProc(ref Message message) { base.WndProc(ref message); if (message.Msg == WM_NCHITTEST && (int)message.Result == HTCLIENT) { message.Result = (IntPtr)HTCAPTION; } }
Monday, December 2, 2013
[Tutorial] Move form with no border
Just add the below snippet to your code (C#):
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment