Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
692 >> (Rahmenlose) Formulare über den Clientbereich verschiebbar machen Am Schluss wird die geerbte WndProc -Methode aufgerufen, damit alle anderen Nachrichten korrekt vom Formular verarbeitet werden. protected override void WndProc(ref Message m) { const int WM_NCHITTEST = 0x0084; const int HTCAPTION = 2; // Abfangen der Nachricht WM_NCHITTEST if (m.Msg == WM_NCHITTEST) { if (this.ClientRectangle.Contains(this.PointToClient(Cursor.Position))) { // Wenn der Cursor sich im Clientbereich des Formulars befindet: // Simulieren, dass der Cursor sich auf der Titelleiste befindet m.Result = (IntPtr)HTCAPTION; return; } } // Die geerbte Methode aufrufen, um die Nachricht weiterzugeben base.WndProc(ref m); }