几个星期后,我试图找出如何在弹出菜单上选择(选择)项目,该项目扩展到另一个弹出子菜单。例如:
HMENU hMenu,hSubMenu;
hMenu = CreatePopupMenu();
hSubMenu = CreatePopupMenu();
AppendMenu(hMenu , MF_POPUP | MF_STRING | MF_ENABLED, (UINT_PTR) hSubMenu, name.c_str()); // this one i want to select and choose on callback
AppendMenu(hMenu , MF_POPUP | MF_STRING, (UINT_PTR) count, name.c_str());
我正在尝试使用:WM_MENUSELECT
获取回调以捕获悬停元素的名称。
但是当我点击这个hSubMenu元素时 - 菜单不想消失,但仍处于活动状态并扩展子菜单元素。
WM_INITMENUPOPUP
无济于事。
当我从WM_MENUSELECT
收到消息时,我只想关闭此弹出菜单。
WM_LBUTTONUP
无法在弹出菜单上运行...