CWnd* pWnd = !!! //点击菜单项的消息将会发送到这个 Wnd CMenu menu; VERIFY( menu.LoadMenu( IDR_CHART_MENU ) ); CMenu* popup = menu.GetSubMenu(0);//一个菜单资源可以有多个子菜单,这里载入第一个子菜单。 ASSERT(popup!=NULL); ClientToScreen(pWnd->GetSafeHwnd(), &point); // 如果发现弹出菜单的位置不对,可能就需要这一句。 popup->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON, point.x, point.y, pWnd);
|