我可以從CDockablePane
隱藏close button
並阻止它關閉嗎? 我在我剛剛搜索的標題中找不到CanBeClosed
方法。 我想我可以用PreTranslateMessage
來過濾WM_CLOSE
事件。但我不確定這是否是正確的解決方案。CDockablePane防止關閉
0
A
回答
1
我不確定可停靠窗格是否真的關閉,AFAIK只有在關閉按鈕被按下時纔會隱藏。
注意:WM_CLOSE不是通過PostMessage發送的,而是直接發送到窗口。
有幾種方法。
- 手柄的OnClose(WM_CLOSE)自己在派生CDockablePane
- 虛函數OnPressCloseButton被調用。你可以覆蓋它。
- 在您的父框架類(通常是您的CMainFrame)中處理AFX_WM_ON_PRESS_CLOSE_BUTTON時,您將收到帶有指向CDockablePane的lParam集的消息。返回非零以防止關閉。
我想方法3.是你應該使用的方法...
1
我不確定你有什麼版本的Visual Studio,但是,該方法是在AfxBasePane.h中定義和實現的。由於它是虛擬的,您需要覆蓋它以刪除按鈕。有關如何使用該方法的詳細信息是here。
相關問題
- 1. 防止從關閉
- 2. 防止PrettyPhoto關閉
- 3. 防止工作簿關閉
- 4. 防止連接關閉JSoup
- 5. 防止關閉表格
- 6. 椒防止Tomcat關閉
- 7. 防止colorbox實例關閉
- 8. 防止VB.Net窗體關閉
- 9. 防止關閉工作簿
- 10. 如何防止AlertDialog關閉?
- 11. 防止FIFO關閉FIFO
- 12. jquery防止窗口關閉
- 13. 防止AlertDialog自動關閉NeutralButton點擊???
- 14. fancybox防止關閉點擊窗外
- 15. 防止瀏覽器在asp.net中關閉
- 16. 防止關閉Java swing應用程序
- 17. Android:防止顯示屏關閉
- 18. WebStorm - 防止搜索窗口關閉
- 19. 防止HOME按鈕關閉活動
- 20. 防止ShowDialog關閉在WPF的窗口
- 21. 防止用戶註銷或關閉
- 22. 防止形式從關閉列表項
- 23. 防止在PositiveButton上關閉UIAlertView點擊
- 24. JDialog:防止父框架關閉
- 25. 防止Gmail關閉/保持可見
- 26. 嘗試關閉UIDocument時防止崩潰
- 27. tkinter菜單checkbutton - 防止菜單關閉
- 28. 關閉套接字時防止FIN_WAIT2
- 29. 防止用jQuery關閉窗口?
- 30. 如何防止關閉JOptionPane.showConfirmDialog框