我可以從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. 防止Windows關閉
- 2. 防止AlertDialog關閉
- 3. 防止從關閉
- 4. 防止PrettyPhoto關閉
- 5. ColorBox - 防止關閉
- 6. 如何在關閉後顯示CDockablePane
- 7. 如何防止關閉
- 8. 防止VB.Net窗體關閉
- 9. 如何防止AlertDialog關閉?
- 10. 防止FIFO關閉FIFO
- 11. 防止關閉模式
- 12. 如何防止JFrame關閉
- 13. 防止連接關閉JSoup
- 14. 防止工作簿關閉
- 15. SQLAlchemy:防止自動關閉
- 16. 防止關閉工作簿
- 17. 防止關閉表格
- 18. 如何防止contexmenustrip關閉?
- 19. 椒防止Tomcat關閉
- 20. jquery防止窗口關閉
- 21. 防止colorbox實例關閉
- 22. 防止用戶註銷或關閉
- 23. 如何防止React Native關閉鍵盤
- 24. 防止文檔在DockingManager中關閉
- 25. 防止在回發時關閉ModalPopup
- 26. JDialog:防止父框架關閉
- 27. 防止Google地圖infowindow關閉
- 28. 防止瀏覽器在asp.net中關閉
- 29. 如何防止hadoop流關閉?
- 30. Perl:如何防止SIGALRM關閉管道?