从CWnd派生了一个类,请问怎样才能把一个菜单同这个窗口关联起来?

解决方案 »

  1.   

    map WM_CONTEXTMENU message void CYouWnd::OnContextMenu(CWnd* pWnd, CPoint point) 
    {
        CMenu menu;
        menu.LoadMenu(IDR_MENU1);

        ASSERT( NULL != menu.m_hMenu );    // popup first sub menu
        //
        menu.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,this);
    }
      

  2.   

    CMenu* pMenu=new CMenu();
    pMenu->LoadMenu(ID_MENU);
    CYourWnd pwnd;pwnd->SetMenu(pMenu);
      

  3.   

    还可用InsertMenu函数一项项的插入菜单
      

  4.   

    KcSoft(蓝色的珍珠)的代码就能实现