TrackPopupMenu的参数pWnd必须指向你处理ON_UPDATE_COMMAND_UI的窗口对象
对于view类,传递pMainWnd参数就可以实现菜单更新功能
CMainFrame* pMainWnd=(CMainFrame*)AfxGetMainWnd(); DWORD dwPos = GetMessagePos(); CPoint point(LOWORD(dwPos), HIWORD(dwPos)); CMenu MenuEnterprise; MenuEnterprise.LoadMenu(IDM_POPOMENU_INFO); CMenu *pMenuPopup=MenuEnterprise.GetSubMenu(0); pMenuPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, pMainWnd);