c++ - 对话框中的菜单命令更新处理程序

标签 c++ windows mfc

我有一个基于对话框的 MFC 应用程序。我的对话框有一个菜单,我正在使用描述的技术 here在对话框中启用菜单加速器。

这工作正常,但我似乎找不到任何方法来实现菜单命令更新处理程序。或者,我已经实现了更新处理程序,但似乎找不到让 MFC 调用它们的好方法。

在网络上搜索,我发现了像 UpdateDialogControls() 这样的函数来实现对话框子控件的命令更新处理程序。但我想对对话框菜单中的命令执行此操作。

有什么建议吗?

最佳答案

我不太喜欢 MFC,我使用普通的 win32 但这看起来像你需要的 The ON_UPDATE_COMMAND_UI Macro .如果您查看左侧导航菜单,您还可以找到“何时调用更新处理程序”主题。

并确保在任何地方将句柄传递给窗口,实际上是将句柄传递给带有菜单的对话框(例如教程中的 list 3)。

关于c++ - 对话框中的菜单命令更新处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7375534/

相关文章:

python - Visual Studio 代码窗口,Python Pandas 。没有名为 pandas 的模块

c++ - 在 Visual C++ 中使用的简单的面向对象的 2D 图形框架?

c++ - OnTimer 方法在 MFC 中不起作用

C++ 检测 0 到类的隐式转换

c++ - 了解 TCP 数据包大小限制和 UDP 数据包大小限制及其在 boost::asio 编程级别的含义

c++ - 如何将一组统一缓冲区对象加载到着色器中?

c++ - 为什么在 C++ 中创建单例类时静态函数不能引用静态变量?

angularjs - 如何使用 npm 找到我的机器中已经安装的 angular-route

python - 打开一个没有焦点的 pyglet 窗口

c++ - 如何即时更改 CDockingManager 停靠模式?