怎么在弹出菜单上再用鼠标右键弹出菜单
现在会有错误码 1446 ERROR_POPUP_ALREADY_ACTIVE
在主菜单中的菜单项中点击鼠标右键, 在这个事件中想使用TrackPopupMenu弹出一个右键菜单, 对当前选中的菜单项进行编辑.
这时TrackPopupMenu返回FALSE并且错误码是1446, 怎么解决呢?
按这个错误码的意思, 是说弹也菜单已经激活, 我想是不是菜单已经在以前弹出来了. 所以就动态创建一个菜单来弹出, 结果错误一样.
百度google中, 不过暂时还没有找到解决方案.
谢谢
[解决办法]
CMenu menu;
menu.CreatePopupMenu();
menu.AppendMenu(MF_STRING,WM_REFLASH,"刷新");
menu.TrackPopupMenu(TPM_LEFTALIGN,lpoint->x,lpoint->y,this);
HMENU hmenu = menu.Detach();
menu.DestroyMenu();