我使用這些窗口樣式調用CreateWindow
WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX
這將禁用最大化框的時候,但有什麼辦法可以徹底清除嗎?C++的Windows中刪除最大化框
5
A
回答
2
沒有簡單的方法,但如果你要自己畫標題欄 - 在這種情況下,你可以做到這一點。
給你一個想法,這篇文章Adding a 'Minimize to tray'-button to a Form's caption bar解釋瞭如何添加一個按鈕。刪除標準按鈕大致相同 - 定製non-client area
。
1
這將刪除結束後,從Windows 7面板最小化和最大化按鈕我意識到這是很(非常)姍姍來遲,但貼在這裏,因爲它可以幫助別人有同樣的問題。
void ClearButtons(void)
{
int index = WS_BORDER;
unsigned int a = (unsigned int)((WS_BORDER | WS_CAPTION) & (~WS_ICONIC));
LONG_PTR lPtr;
HWND hWnd = GetActiveWindow();
lPtr = GetWindowLongPtr(hWnd, index);
SetWindowLongPtr(hWnd, GWL_STYLE, a);
}
相關問題
- 1. 刪除Tkinter中的最小化/最大化按鈕
- 2. 從窗口中刪除最小化/最大化按鈕,OpenTK
- 3. HTML5視頻 - 刪除最大化按鈕
- 4. 如何在最大化時刪除控制框
- 5. 刪除最小化和最大化按鈕與glfw
- 6. 用最大刪除
- 7. Z3在C++中最大化
- 8. Windows 7中的Java swing最大化
- 9. 最小最大堆中的刪除最大值操作
- 10. 如何刪除Windows中的.emacs中的工具欄不丟失Windows最大化狀態?
- 11. 刪除Windows Phone的8 C#
- 12. 在Windows窗體中移動時最大化的東西 - C#
- 13. 刪除其中id是最大的
- 14. 刪除BST中的最大元素
- 15. 刪除組中最大的差異
- 16. 如何從最小 - 最大堆中刪除最大元素?
- 17. 如何刪除出現在DNN網站上的最大化最小化按鈕
- 18. 如何從JFrame中刪除最大化按鈕?
- 19. 在MFC窗口應用程序中刪除最大化狀態
- 20. C#刪除文本框中的最後兩個字符
- 21. 顯示窗體與Windows Mobile上的邊框非最大化
- 22. 圖形內容將被刪除的最大化
- 23. 刪除最大化WPF自定義窗口的DropShadow
- 24. Windows最大化後調用的事件
- 25. 如何通過Javascript刪除最小化和最大化窗口屬性
- 26. 我如何刪除最大化,最小化和關閉圖標在MDI Menustrip
- 27. Visual Studio不會讓我刪除最大化/最小化按鈕/圖標等
- 28. Windows服務文件中刪除C#
- 29. 添加最大化框和最小化框RibbonControl Dotnetbar
- 30. c#刪除文本框中的行,並刪除空白行
不,不可能。 –
我認爲這是一個壞主意,刪除它,因爲可用性。緊靠左邊的按鈕總是最大化,左邊的按鈕總是最小化。改變這樣的事情會讓人感到困惑。 – IronMensan
@HansPassant - 您能否通過鏈接回覆我可以閱讀更多關於「不可能」的鏈接。真的很難相信微軟不會提供這樣做的方式......(但是我看了,到目前爲止不能證明你錯了:)謝謝 – ryyker