int CMenuTestDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
    menu.LoadMenu(IDR_MENU_MAIN);  //menu 为CMenuTestDlg的成员变量 CMenu menu;
    SetMenu(&menu);
}为什么我LoadMenu的时候就弹出错误?
请问该如何做?

解决方案 »

  1.   

    http://www.vckbase.com/document/viewdoc/?id=265
      

  2.   


    BOOL CMenuTestDlg::OnInitDialog()
    {
    ........
    menu.LoadMenu(IDR_MENU_MAIN);  //menu 为CMenuTestDlg的成员变量 CMenu menu;
    SetMenu(&menu);
    .......
    }
      

  3.   

    没必要这样麻烦
    在对话框 属性里面 General->Menu 下选择菜单就行了
      

  4.   

    代码没问题,资源名不对?
    放在OnCreate/OnInitDialog都可以
      

  5.   

    谢谢各位,OK了!
    再问一下,有谁知道为什么在OnCreate中LoadMenu会失败?
      

  6.   

    为什么在OnCreate中LoadMenu会失败?我认为这跟MFC框架调用函数顺序有关。