我用:
menu.CreatePopupMenu();
menu.AppendMenu(0,IDS_STRING57346,text);
menu.AppendMenu(0,IDS_STRING57346,"菜单二");
动态增加了两个菜单项,我想在某项被按下去的时候,执行一些代码,该怎么办?
menu.CreatePopupMenu();
menu.AppendMenu(0,IDS_STRING57346,text);
menu.AppendMenu(0,IDS_STRING57346,"菜单二");
动态增加了两个菜单项,我想在某项被按下去的时候,执行一些代码,该怎么办?
menu.AppendMenu(MF_STRING,WM_DESTROY,"关闭");
如果时其它,给相应的消息加函数吧
afx_msg void onNewMenu();
.cpp中
BEGIN_MESSAGE_MAP
ON_COMMAND(ID_NEW_MENU, CFormView::onNewMenu)
END_MESSAGE_MAP()
我按照楼上的方法,加了个:
ON_MESSAGE(IDS_STRING57346, OnNewMenu)
的定义。可是一点反应都没有。:((
menu.AppendMenu(0,IDS_STRING57346,"菜单二");
第二个参数应该对应相应的代码。
BEGIN_MESSAGE_MAP
ON_COMMAND(IDS_STRING57346, OnString1)
END_MESSAGE_MAP()
/////////////////
afx_msg void OnString1();
编写代码,over