我自己编辑好了菜单,但怎么把默认的那个替换成我的呢?我在InitInstance里pMainFrame->LoadFrame(IDR_MY_MAINFRAME_MENU)出错,还有,怎么让程序在“文件”菜单的最下面显示最近的文件呢?

解决方案 »

  1.   

    直接在资源中将原先的IDR_MAINFRAME删掉,然后将你的菜单改名为IDR_MAINFRAME就行了
      

  2.   

    BOOL SetMenu(
      HWND hWnd,  // handle to window
      HMENU hMenu // handle to menu
    );
    可以再需要的时候随时更换菜单。程序中建立一个固定大小的队列,每次打开一个文件就把该文件加入队列。程序退出时保存该队列到一个文件或注册表中。下次程序打开时读出队列信息,动态添加菜单到File菜单底下。
      

  3.   

    显示最近的文件,应该在用wizard新建工程的时候可以指定的。至于以后在工程中如何实现,没有研究过。
      

  4.   


    AddToRecentFileList
    LoadStdProfileSettings 
    两个函数就可以
      

  5.   

    直接在资源中将原先的IDR_MAINFRAME删掉,然后将你的菜单改名为IDR_MAINFRAME