获得windows的系统菜单可以用GetMenu(),但如果想获得普通的菜单呢?比方定义的一个右击弹出菜单。
    谢谢指教!

解决方案 »

  1.   

    自己定义一个CMenu,然后用LoadMenu()来得到。
      

  2.   

    CMenu menu; VERIFY( menu.LoadMenu( IDR_MENU1 ) );
      

  3.   

    这样LoadMenu进来的不是局部变量么?如果我要对这个菜单进行动态的添加删除该怎么办呢?
    可能在OnInitMenu(CMenu* PMenu)中可以实现,但我怎么判断这个菜单项是不是我想得到的呢?
      

  4.   

    还有一个问题,如果不是通过ClassWizard创建的MFC应用程序,那么调用getmenu()就不能获得菜单吗?我在CMainFrame::OnCreate()的最后调用GetMenu(),但得到的却是NULL。
        我刚学习vc,很多东西都不清楚,请各位多多指教!
        熟悉vc的朋友,愿意加我为好友吗?我的qq是:512134754