弹出菜单因为太简单了,没必要用Gallery;其余控件可以通过添加类向导来加入工程。

解决方案 »

  1.   

    这样啊,刚学MFC,如果太简单的话继续看看先。
      

  2.   

    我换了直接添加的办法,代码如下:
    void CTESTView::OnRButtonDown(UINT nFlags, CPoint point)
    {
    // TODO: Add your message handler code here and/or call default

    CMenu menu;
    menu.LoadMenuW(ID_TEST_SUB);
    CMenu* pPopup = menu.GetSubMenu(0); ::ClientToScreen(m_hWnd, &point);

    pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, 
    point.x, point.y, this); CView::OnRButtonDown(nFlags, point);
    }
    不过出现运行时错误,按右键的时候会出现错误警告……具体问题出在哪里啊??
      

  3.   

    menu.LoadMenuW(ID_TEST_SUB);这里错了……menu.LoadMenuW(IDR_MENU1);才对
      

  4.   

    WM_CONTEXTMENU消息是用来显示探出菜单的,不要用WM_RBUTTONDOWN消息。
      

  5.   

    VC6.0里面添加的组件好像加的就是WM_CONTEXTMENU??