我可以隐藏close button
CDockablePane
并阻止其关闭吗?
我在用Google搜索的标题中找不到CanBeClosed
方法。
我想我可以使用PreTranslateMessage
过滤WM_CLOSE
事件。但我不确定这是否是正确的解决方案。
答案 0 :(得分:1)
我不确定您拥有的Visual Studio版本,但是,该方法是在AfxBasePane.h中定义和实现的。由于它是虚拟的,您需要覆盖它以删除按钮。关于如何使用该方法的详细信息为here。
答案 1 :(得分:1)
我不确定可停靠窗格是否真正关闭,AFAIK仅在按下关闭按钮时隐藏。
注意:WM_CLOSE不是通过PostMessage发送的,而是直接发送到窗口。
有几种方法。
我认为方法3.是您应该使用的方法......