已知菜单资源IDR_MENU1
怎样动态的建立菜单的子项子子项?有好几个子菜单,好几十个子项还有,
for(int i=0;;i++)
{
tmp = StrReturn(".\\Update.cfg",i,3);
m_PopMenu.AppendMenu(MF_STRING|MF_POPUP,(UINT)sub_menu1.m_hMenu,tmp);
} 我虽然固定的建立了一些第一层菜单,但是不知如何获取菜单的单击消息!这个UINT没用明白
请大家帮忙看看
怎样动态的建立菜单的子项子子项?有好几个子菜单,好几十个子项还有,
for(int i=0;;i++)
{
tmp = StrReturn(".\\Update.cfg",i,3);
m_PopMenu.AppendMenu(MF_STRING|MF_POPUP,(UINT)sub_menu1.m_hMenu,tmp);
} 我虽然固定的建立了一些第一层菜单,但是不知如何获取菜单的单击消息!这个UINT没用明白
请大家帮忙看看
————————————————————————————————————
利用WM_COMMAND_RANGE消息可以将你创建的菜单响应集中处理,——只要你的菜单ID是连续的。
2,选择WM_COMMAND然后add function.
3,加入代码就可以了。
不知我说的是不是你要的?
http://www.yangning.com/cgi-bin/topic.cgi?forum=1&topic=20&show=0
BOOL CClientUpdateDlg::OnCommand(WPARAM wParam, LPARAM lParam)
{}在这个传值的过程中将菜单项单击对应的字符串传进来?应该怎样做?
pWnd->PostMessage(WM_COMMAND,id,0);
如果非要通过PostMessage传串信息,我通常先new char[],然后传地址,接收方用完后delete。