你好:
我在右键中做如下操作:
case WM_RBUTTONDOWN:
{
HMENU hPop=CreatePopupMenu();
AppendMenu(hPop, MF_STRING, 111, L"新建");
AppendMenu(hPop, MF_STRING, 222, L"打开");
//转换坐标
POINT pt = { LOWORD(lParam) ,HIWORD(lParam) };
ClientToScreen(hWnd,&pt);
TrackPopupMenu(hPop, TPM_CENTERALIGN|TPM_BOTTOMALIGN, pt.x, pt.y, 0, hWnd, NULL);
DestroyMenu(hPop);
}break;
当我点击右键时,菜单弹出后,程序应该已经调用了DestroyMenu(hPop);销毁了菜单了,为什么我点击菜单项还是会有反应,并不会报错。