zoukankan      html  css  js  c++  java
  • MFC 中菜单的简单用法 拓荒者

        当新建一个MFC SDI应用程序以后,会自动的添加一个菜单栏,在菜单栏中,会包含常规的菜单项:文件、编辑、查看、帮助等;理所当然的,我们可以轻松的编辑这些菜单项。

        1、添加菜单项:选择“ResourceView”;在树列表中找到“Menu” –> “IDR_MAINFRAME”,双击打开。这个就是我们要编辑的菜单。这个时候可以双击最后面的一个空白框,会打开一个窗口,输入名称和显示即可完成添加。要添加菜单中的项,选中菜单,会显示它所包含的所有项,在最先面同样有一个空白框,双击,输入名称和显示即可。

        2、菜单的使用:添加完成后,运行程序,发现菜单项都是灰色的,这是因为没有添加菜单的事件。在MFC中,菜单的消息映射(Message Maps)有两个:COMMADN和UPDATE_COMMAND_UI。当用户点击菜单项时出发COMMAND,执行COMMAND中的相关操作。UPDATE_COMMAND_UI是由程序自动调用的,用来实时更新应用程序的UI。

        另外,调用SetCheck方法可以设置菜单的选择状态。具体用法是:

        pCmdUI->SetCheck(true);

        在UPDATE_COMMAND_UI中使用,pCmdUI是函数UPDATE_COMMAND_UI的参数,是一个指针参数。SetCheck传入的参数是一个bool值,ture为选中,false为不选中。只改变本菜单项的选中状态。

    作者:独钓寒江
    来源:草屋&拾荒 - 独钓寒江的技术博客
    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    2021年9月 北京、西安两地,高薪诚聘 .NET工程师,请私信联系!
    如果认为此文对您有帮助,别忘了支持一下哦!
    声明:本博客原创文字只代表本人工作中在某一时间内总结的观点或结论,与本人所在单位没有直接利益关系。转载时请在文章页面明显位置给出原文链接。
  • 相关阅读:
    vue 中的const {XXX } =this 的作用效果
    <a href="javascript:;">的用法说明
    iOS抓包工具Charles —— 破解、抓包入门
    iOS抓包工具Charles
    Android抓包方法(一)之Fiddler代理
    appium+python自动化24-滑动方法封装(swipe)
    Appium移动自动化测试(五)--app控件获取之uiautomatorviewer
    appium自动化框架项目实战1——app初次使用引导页
    一个完整的Appium手机自动化测试实例
    Appium提高脚本复用、可配置性
  • 原文地址:https://www.cnblogs.com/youring2/p/1798532.html
Copyright © 2011-2022 走看看