VC CMenu用法总结

简介:
为一个对话框资源添加菜单,原来是这样,呵呵。
打开资源菜单,添加资源,选择Menu比如IDR_MENU1
打开对话框的属性面版,把Menu属性值设为IDR_MENU1
复制代码
大气象
// 新建菜单
CMenu cMenu;
cMenu.CreateMenu();
// cMenu.CreatePopupMenu();
cMenu.AppendMenu(MF_STRING, 3 ,_T( " 文件 " ));
cMenu.AppendMenu(MF_STRING,
2 ,_T( " 退出 " ));
// 子菜单
CMenu cMenu0;
cMenu0.CreatePopupMenu();
cMenu0.AppendMenu(MF_STRING,
3 ,_T( " 打开 " ));

// cMenu.AppendMenu(MF_POPUP,3,*cMenu0);

this -> SetMenu( & cMenu);

// 操作原有菜单
/*
CMenu *cMenu = (CMenu*) GetDlgItem(IDR_MENU1);
cMenu->CreateMenu();
cMenu->AppendMenu(MF_STRING,3,_T("文件"));

this->SetMenu(cMenu);
*/
复制代码

 

没有研究清楚,先记录一下。




    本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/greatverve/archive/2010/11/16/cmenu.html,如需转载请自行联系原作者



相关文章
|
开发者
CMake 命令行使用指南:创建构建目录与编译项目
CMake 命令行使用指南:创建构建目录与编译项目
743 0
《QT从基础到进阶·十三》QPixmap、QImage的缩放——
《QT从基础到进阶·十三》QPixmap、QImage的缩放——
739 0
|
Linux 开发工具 C++
【vcpkg】像Python一样方便的import 自己的c++库
使用此种方式可无需设置 CMAKE_TOOLCHAIN_FILE 即可使用 vcpkg,且更容易完成配置工作。
1327 0
|
自然语言处理 数据可视化 UED
QT基础教学(窗口组件)
QT基础教学(窗口组件)
252 0
|
JSON 前端开发 数据格式
MarkDown高级语法,兼容MarkText
3.原始 HTML 任何介于<>之间的看起来像 HTML 标记的文本都将被解析为原始 HTML 标记并呈现为 HTML 而不会转义。
343 0
MarkDown高级语法,兼容MarkText
|
Linux
VC使用命令行编译很复杂
VC使用命令行编译很复杂
144 0
|
移动开发
NSIS:制作软件升级安装包
原文 NSIS:制作软件升级安装包 相信不是每个人写的软件都只发布一次就可以了,肯定要有修改和维护的情况发生。在这种情况下,您可能就需要一个软件的升级安装包了。   现在,我们就来一步步把这个安装包做出来。
2356 0