请问点选右键菜单应该怎么处理?
Win32应用程序菜单这么做的,公有区域定义句柄 HWND pop
建立窗体时,在WM_CREATE消息里面 pop=CreatePopupMenu();然后还是在WM_CREATE里面 AppendMenu(pop,MF_STRING,IDPOP_CREATE,TEXT("新增"));
在消息WM_CONTEXTMENU下面用 TrackPopupMenu 函数。
到此为止,点右键时菜单能正常弹出,问题出在菜单项的点选上。
我是在WM_COMMAND消息里面,识别HIWORD(wParam)==BN_CLICKED, 再识别LOWORD(wParam)==IDPOP_CREATE, 可是在这个分支下任何操作都没有被执行。在玩顶部菜单时都是这样做的,右键菜单就不行了,请问各位哪个地方出了问题呢?谢谢。