vc++单文档动态创建菜单
来源:互联网 发布:免费社交聊天软件 编辑:程序博客网 时间:2024/05/15 12:28
在CMainFrame的头文件中加入成员变量:CMenu m_menu;
在Resource.h中定义命令ID: #define IDM_HELLO 2000
#define IDM_WORLD 2001
在MainFrame.h中添加消息处理函数: afx_msg void OnHello();
afx_msg void OnWorld();
在MainFrame.cpp中添加消息映射宏:ON_COMMAND(IDM_HELLO, CMainFrame::OnHello)
ON_COMMAND(IDM_WORLD, CMainFrame::OnWorld)
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
//添加的代码
CMenu tmpmenu;
tmpmenu.CreatePopupMenu();
m_menu.AppendMenu(MF_POPUP,(UINT) tmpmenu.m_hMenu, _T("VC++"));
tmpmenu.EnableMenuItem(IDM_HELLO, MF_ENABLED);
tmpmenu.AppendMenu(MF_STRING, 2000, _T("Hello"));
tmpmenu.AppendMenu(MF_STRING, 2001, _T("World"));
tmpmenu.Detach();
SetMenu(&m_menu);
}
添加消息响应函数:
void CMainFrame::OnHello()
{
AfxMessageBox("hello");
}
void CMainFrame::OnWorld()
bjbjz.over-blog.com;
shbjz.over-blog.com;
tjbjz.over-blog.com;
cqbjz.over-blog.com;
hebbjz.over-blog.com;
jlbjz.over-blog.com;
sybjz.over-blog.com;
dlbjz.over-blog.com;
asbjz.over-blog.com;
jnrbjz.over-blog.com;
qdrbjz.over-blog.com;
zbbjz.over-blog.com;
dybjz.over-blog.com;
ytbjz.over-blog.com;
wfbjz.over-blog.com;
tyrbjz.over-blog.com;
xabjz.over-blog.com;
sjzbjz.over-blog.com;
tsbjz.over-blog.com;
qhdbjz.over-blog.com;
lybjz.over-blog.com;
zzbjz.over-blog.com;
whrbjz.over-blog.com;
csrbjz.over-blog.com;
wxbjz.over-blog.com;
njbjz.over-blog.com;
szrbjz.over-blog.com;
nbbjz.over-blog.com;
hzrbjz.over-blog.com;
fzbjz.over-blog.com;
xmrbjz.over-blog.com;
kmrbjz.over-blog.com;
cdrbjz.over-blog.com;
hfrbjz.over-blog.com;
gyrbjz.over-blog.com;
xzbjz.over-blog.com;
ntbjz.over-blog.com;
jhrbjz.over-blog.com;
zjbjz.over-blog.com;
yzbjz.over-blog.com;
ncbjz.over-blog.com;
gzrbjz.over-blog.com;
szsbjz.over-blog.com;
zsbjz.over-blog.com;
stbjz.over-blog.com;
fsbjz.over-blog.com;
lzrbjz.over-blog.com;
zhbjz.over-blog.com;
hzsbjz.over-blog.com;
ycrbjz.over-blog.com;
xnbjz.over-blog.com;
whsbjz.over-blog.com;
czbjz.over-blog.com;
bjrbjz.over-blog.com;
shrbjz.over-blog.com;
tjrbjz.over-blog.com;
cqrbjz.over-blog.com;
hebrbjz.over-blog.com;
jlrbjz.over-blog.com;
syrbjz.over-blog.com;
dlrbjz.over-blog.com;
asrbjz.over-blog.com;
jnsbjz.over-blog.com;
qdsbjz.over-blog.com;
zbrbjz.over-blog.com;
dyjz.over-blog.com;
ytjz.over-blog.com;
wfjz.over-blog.com;
tyjz.over-blog.com;
xazj.over-blog.com;
sjze.over-blog.com;
tsjz.over-blog.com;
qhdz.over-blog.com;
lybj.over-blog.com;
zzjz.over-blog.com;
whzj.over-blog.com;
csjz.over-blog.com;
wxjz.over-blog.com;
njze.over-blog.com;
szje.over-blog.com;
nbjz.over-blog.com;
hzjz.over-blog.com;
fzjz.over-blog.com;
xmjz.over-blog.com;
kmjz.over-blog.com;
cdjz.over-blog.com;
hfjz.over-blog.com;
gyjz.over-blog.com;
xzjz.over-blog.com;
ntjz.over-blog.com;
jhjz.over-blog.com;
zjjz.over-blog.com;
yzjz.over-blog.com;
ncjz.over-blog.com;
gzjz.over-blog.com;
szjm.over-blog.com;
zsjz.over-blog.com;
stjz.over-blog.com;
fsjz.over-blog.com;
lzjz.over-blog.com;
zhjz.over-blog.com;
hzre.over-blog.com;
ycjz.over-blog.com;
xnje.over-blog.com;
whjze.over-blog.com;
czje.over-blog.com;
dlzj.over-blog.com;
tjbj.over-blog.com;
fzje.over-blog.com;
{
AfxMessageBox("wrold");
}
- vc++单文档动态创建菜单
- VC 动态创建菜单
- VC单文档点击菜单弹出对话框
- vc++ 使用菜单类动态创建菜单
- 一、基于单文档 添加动态菜单
- VS2013MFC单文档创建右键快捷菜单
- VC单文档切分动态更换
- VC实现动态菜单的创建方法
- VC中单文档框架删除菜单的调试经历
- VC去掉单文档中的菜单,工具栏,状态栏
- VC中单文档框架删除菜单的调试经历
- VC++6.0去掉单文档中的菜单,工具栏,状态栏
- VC++6.0去掉单文档中的菜单,工具栏,状态栏
- vc单文档中使某个菜单不可选
- VC++6.0去掉单文档中的菜单,工具栏,状态栏
- MFC如何动态给单文档菜单选项添加标记~~
- 单文档隐藏菜单
- 单文档隐藏菜单
- 大数运算模板
- do{} while(0)
- 何时使用WINAPI,CALLBACK 以及_stdcall _cdecl _pascal 等的用法区别总结
- ubuntu 安装 ruby1.9.3
- textout特定长度的字符串可能出现乱码 的解决方法
- vc++单文档动态创建菜单
- gdb --help
- Linux 磁盘结构
- VC++下对匿名管道的编程实现
- 自己动手写Redmine https服务端
- powerdesigner使用技巧总结
- 一些java的知识
- UCOS2:对于信号量,互斥信号量,事件标志组
- 无奖调查,你希望我写哪些题材的文章