新手提问,请问如何在Dialog中加入菜单?我在RC里面已经画好了。不出来:(
解决方案 »
- 自定义的ActiveX控件中的结构体(包含绘图信息),客户使用该控件时如何操作该结构体变量?
- 用VC写的网站外链分析工具
- ODBC 数据库 表的创建?
- 郁闷的对话框指针...
- 如何创建一个BitmapButton,并且让它显示Caption,就象Delphi一样
- [求助]如何在指定坐标显示位图?????
- 经理让我找一些面试的题目,可是我也很讨厌笔试,特别是那种什么专找墙角的题目了,所以需要各位兄弟帮忙一下
- linux Sockets 编程 实现客户端和客户端聊天
- 一个菜鸟关于用VC开发PowerPoint的问题,请各位大侠指教(急)
- 为什么消息映射要用宏而不是虚函数?之二
- 拜托,VC中真的有BUG???大家快来看!快来帮帮我!
- 关于视频问题,我以前没接触过,请各位高手赐教!!!!!!谢谢(急用)
CMenu* pMenu = new CMenu;
pMenu->LoadMenu(IDR_MAINMENU); // 菜单的ID
SetMenu(pMenu);
method 2:
在对话框中定义CMenu *m_pMenu; 在OnInitDialog()中加入下面的代码
m_pMenu = new CMenu;
m_pMenu->LoadMenu(IDR_YOURMENU); // 菜单的ID
SetMenu(m_pMenu); autoegg(dandan) 的方法最后分配的内存无法回收
[1.2] 编辑对话框资源IDD_DLGMENUTOOLBAR_DIALOG的属性,在属性对话框中选择IDR_MENU1即可。
[1.3] 假如您不希望在对话框属性中直接设置菜单,而通过代码在程序中动态生成可以采用如下方法:[1.3.1]在CDlgMenuToolbarDlg类声名中添加成员变量CMenu m_menu
再在CDlgMenuToolbarDlg::OnInitDialog() 中添加如下代码:
//加载菜单
m_menu.LoadMenu(IDR_MENU1);
//设置当前菜单
SetMenu(&m_menu);
//当你不需要菜单时可以用 SetMenu(NULL);来取消当前菜单