菜单根据配置文件动态生成,
CMenu menu;
menu.CreatePopupMenu();
//读配置文件,循环添加所有菜单项
for(;;){
menu.AppendMenu(MF_STRING,IDM_ID_??,"??");
}
menu.TrackPopupMenu( TPM_LEFTALIGN | TPM_LEFTBUTTON | TPM_VERTICAL,rc.left, rc.bottom, this, &rc);
menu.DestroyMenu();
问题是:我怎么解决菜单项的响应问题?
CMenu menu;
menu.CreatePopupMenu();
//读配置文件,循环添加所有菜单项
for(;;){
menu.AppendMenu(MF_STRING,IDM_ID_??,"??");
}
menu.TrackPopupMenu( TPM_LEFTALIGN | TPM_LEFTBUTTON | TPM_VERTICAL,rc.left, rc.bottom, this, &rc);
menu.DestroyMenu();
问题是:我怎么解决菜单项的响应问题?
截获菜单ID
响应之
所以之后可以加
switch(val)
{
case ID_... 就是你读配置文件添加的那些
你要进行处理的函数!
break;}