gpt4 book ai didi

c++ - CDockablePane 防止关闭

转载 作者:行者123 更新时间:2023-11-28 02:41:59 24 4
gpt4 key购买 nike

我可以从CDockablePane 中隐藏关闭按钮 并防止它关闭吗?我在刚刚用谷歌搜索的 header 中找不到 CanBeClosed 方法。我想我可以使用 PreTranslateMessage 来过滤 WM_CLOSE 事件。但我不确定这是不是正确的解决方案。

最佳答案

我不确定可停靠 Pane 是否真的关闭,据我所知,它仅在按下关闭按钮时隐藏。

注意:WM_CLOSE 不是通过 PostMessage 发送的,而是直接传递到窗口。

有几种方法。

  1. 在派生的 CDockablePane 中自己处理 OnClose (WM_CLOSE)
  2. 虚函数 OnPressCloseButton 被调用。你可以覆盖它。
  3. 在您的父框架类(通常是您的 CMainFrame)句柄 AFX_WM_ON_PRESS_CLOSE_BUTTON 中,您会收到此消息,其中 lParam 设置为指向 CDockablePane 的指针。返回非零值以防止关闭。

我认为方法 3. 是您应该使用的方法...

关于c++ - CDockablePane 防止关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25644223/

24 4 0
文章推荐: javascript - 为什么这个对维基百科的 API 调用只显示少数结果的摘录?
文章推荐: css - 如何使用 scss 删除 bootstrap 输入框边框?
文章推荐: javascript - svg 拖动目标是整个 而不是鼠标处理程序?