vc++单文档动态创建菜单
2014-05-18 18:18
423 查看
在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");
}
在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");
}
相关文章推荐
- 原创:由XML文档创建树型菜单类
- 用C#与XML创建动态分层菜单
- 动态创建一个Accordion的菜单
- 动态创建多列下拉(弹出式)菜单
- C#动态创建菜单
- 创建动态菜单的JSP自定义标签(A Custom JSP Tag Library for Dynamic Menus)
- 动态创建XML文档
- [转载内容]动态创建菜单,menustrip,根据权限显示菜单,控制菜单可用,反射,给窗体传值,反射对象传值,public static Object CreateInstance ( Type type, params Object[] args )
- 动态创建菜单和动态关联菜单项事件
- 【原创】MFC中动态创建N级菜单以及响应事件
- 菜单学习和动态创建菜单
- 用C#与XML创建动态分层菜单
- 用C#与XML创建动态分层菜单
- 动态创建菜单
- 动态创建菜单和动态关联菜单项事件
- 用C#与XML创建动态分层菜单
- 利用PHP和PEAR动态创建和编辑TAR文档
- 用C#与XML创建动态分层菜单
- 动态创建菜单,添加菜单,执行自己的菜单事件
- JavaScript动态生成树形菜单创建表格