当你打开Internet Explorer或Mozilla,任务栏中的一个新任务popup。
当你右键点击这个任务栏项目时,就是这么说的
恢复,移动,大小,最小化,最大化,closures。
现在我有一个应用程序不使用大小,最小化,最大化或closures。
有人能给我一个快速的领导或抬头,以禁用他们?
在此先感谢 – 凯文
您可以使用SetWindowLong函数( http://msdn.microsoft.com/en-us/library/ms633591(VS.85).aspx )。
[DllImport("user32.dll", SetLastError = true)] private static extern int GetWindowLong(IntPtr hWnd, int nIndex); [DllImport("user32.dll")] private static extern int SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong); int GwlStyle = -16; // GWL_STYLE int WsSysMenu = 0x80000; // WS_POPUP var hwnd = new WindowInteropHelper(this).Handle; SetWindowLong(hwnd, GwlStyle, GetWindowLong(hwnd, GwlStyle) & ~WsSysMenu);
查看上面的链接,了解更多关于GwlStyle和WsSysMenu的值的信息。 这将使窗口成为一个弹出窗口。 但是,这也会消除从右上角的关闭,最大化和最小化按钮。