我查阅很多有关VC++6.0的书,在有关用API创建菜单窗口的介绍中都是千篇一律地强调了用资源编辑器创建菜单资源文件,其中都没有介绍如何将创建好的资源文件与作为主程序的cpp文件连接,我摸索着试验了多种途径可执行的结果都是只出窗口不出菜单,真是痛苦啊!!!请问哪位高手能够帮助指教?

解决方案 »

  1.   

    1.资源的ID是否是IDR_MAINFRAME
    2.或者自己LoadMenu,SetMenu
      

  2.   

    This function loads the specified menu resource from the executable (.exe) file associated with an application instance.HMENU LoadMenu(
    HINSTANCE hInstance, 
    LPCTSTR lpMenuName );
    The SetMenu function assigns a new menu to the specified window. SyntaxBOOL SetMenu(          HWND hWnd,
        HMENU hMenu
    );
      

  3.   

    自己编写 .rc文件的内容.//------MyApp.rc --------
    IDR_MAINFRAME MENU 
    BEGIN
         POPUP  "&File"
         BEGIN 
             MENUITEM "&New"
             MENUITEM "&Open"
         END
    END
      

  4.   

    用编辑器简单,直观,为什么不用呢?
    自己写也可以,格式自己看RC文件。
    加载用LoadMenu,GetMenu。
    更详细的内容看MSDN上面菜单的那一章。