怎么把MDI程序的主菜单换成自己编辑好的菜单…… 我自己编辑好了菜单,但怎么把默认的那个替换成我的呢?我在InitInstance里pMainFrame->LoadFrame(IDR_MY_MAINFRAME_MENU)出错,还有,怎么让程序在“文件”菜单的最下面显示最近的文件呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接在资源中将原先的IDR_MAINFRAME删掉,然后将你的菜单改名为IDR_MAINFRAME就行了 BOOL SetMenu( HWND hWnd, // handle to window HMENU hMenu // handle to menu);可以再需要的时候随时更换菜单。程序中建立一个固定大小的队列,每次打开一个文件就把该文件加入队列。程序退出时保存该队列到一个文件或注册表中。下次程序打开时读出队列信息,动态添加菜单到File菜单底下。 显示最近的文件,应该在用wizard新建工程的时候可以指定的。至于以后在工程中如何实现,没有研究过。 用AddToRecentFileListLoadStdProfileSettings 两个函数就可以 直接在资源中将原先的IDR_MAINFRAME删掉,然后将你的菜单改名为IDR_MAINFRAME 多线程的调试问题 如何在内存中保存几十副图片集? 如何快速的查找一个1MB的文本内容的某一个字符是否是汉字? ListCtrl控件的网格颜色 应用程序占用的虚拟内存过多,会影响程序的性能吗?怎么解决? vc.net编写的dll连在vc6中好用吗? 关于格式化时间为字符串的问题 有关char类型数组 ? (在线等待) 哪里有InstallShield东方版可以下载 ? 高分送上:学什么数据库好? 关于classview里的显示错误,不知还有人遇到过没有,内详 高分求h.223的文档?
HWND hWnd, // handle to window
HMENU hMenu // handle to menu
);
可以再需要的时候随时更换菜单。程序中建立一个固定大小的队列,每次打开一个文件就把该文件加入队列。程序退出时保存该队列到一个文件或注册表中。下次程序打开时读出队列信息,动态添加菜单到File菜单底下。
AddToRecentFileList
LoadStdProfileSettings
两个函数就可以