Cmenu 菜单项的子菜单动态生成?
资源中菜单添加入下图所示:
----------
删除
粘贴
增加
复制
----------
操作 //ID_OPER_MENU (ID) 这里需要动态添加子菜单成为这样 (操作 ▶)弹出菜单其他
----------
红色
白色
黑色
----------
现在我想在操作这个地方动态添加新的 popup菜单项,
CMenu menu,*pSubMenu;
//加载菜单
menu.LoadMenu(IDR_MENU);
//获取菜单
pSubMenu = menu.GetSubMenu(0);
//操作菜单中添加子菜单项
//menu.InsertMenu(ID_OPER_MENU, MF_POPUP, 80001, "移动"); //不能成功
menu.AppendMenu(MF_POPUP, 80001, "编队1"); //位置不对
CPoint cursorPoint;
//获取鼠标位置
GetCursorPos(&cursorPoint);
//弹出右键菜单
pSubMenu->TrackPopupMenu(TPM_LEFTALIGN, cursorPoint.x, cursorPoint.y, this);
请问应该怎么做呢?谢谢~~