下面是我以前使用过的代码,正常显示,弹出菜单的制作是第一个用一个空格表示,下面的菜单跟其他菜单一样的  void CMenuView::OnContextMenu(CWnd* pWnd, CPoint point) 
{
// TODO: Add your message handler code here
CMenu zooMenu;
m_ptMsg=point;
ScreenToClient(&m_ptMsg);
zooMenu.LoadMenu (ID_POPUP);
CMenu *pPopup=zooMenu.GetSubMenu (0);
pPopup->TrackPopupMenu (TPM_LEFTALIGN|TPM_RIGHTBUTTON,
                    point.x ,
point.y ,
this);} point.y ,
this);