Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
694 >> Andockende Formulare Zum Kompilieren dieses Programms müssen Sie die Namensräume System und System.Run- time.InteropServices importieren. [DllImport("user32.dll")] private static extern IntPtr GetSystemMenu(IntPtr hWnd, int bRevert); [DllImport("user32.dll")] private static extern int DeleteMenu(IntPtr hMenu, int uPosition, int uFlags); private const int SC_MOVE = 0xF010; private const int MF_BYCOMMAND = 0; protected override void OnLoad(EventArgs e) { // Handle des Systemmenüs ermitteln und den Verschieben-Befehl löschen IntPtr sysMenuHandle = GetSystemMenu(this.Handle, 0); DeleteMenu(sysMenuHandle, SC_MOVE, MF_BYCOMMAND); // Die geerbte Methode aufrufen, die das Load-Ereignis aufruft base.OnLoad(e); } Listing 460: Unbewegbar Machen eines Formulars 241 Andockende Formulare