本来框架中只有“文件”、“编辑”和“查看”三个菜单
现在我按下一个按钮需要添加一个“帮助”的菜单
请问怎么实现?
现在我按下一个按钮需要添加一个“帮助”的菜单
请问怎么实现?
解决方案 »
- 怎么样通过WIN32API来创建一个线程的消息队列啊?
- 急求一个CFindReplaceDialog的应用例子
- 杀毒软件不处理全局HOOK?
- 怎样做使程序没有关闭前,不能删除某个文件?
- 关于08年的工资涨幅分析与调查
- 散高分求助,怎样把我下面的代码做成DLL文件,已经几天了,周围没人能做出来
- 哪里可以找到简单易用,功能强大的轻量级的XML解析构造器?
- 如何给移动硬盘的一个分区加密码,要求在任何机器上这个密码都是有效的?
- MSChart(sp4)请给一个小段代码教我怎么用。
- 还得问个菜问题:ado的异常处理
- 请教:金山快译对软件的界面翻译的基本思想。
- 请问如何用程序使一个控件(比如CButton) 上的字变灰,即按钮失去作用,点不了。 ?????????????
你是不是想按一个按钮,程序自动出现一个菜单? 还是自动添加一个菜单?
============================================================================
提问题时标题要简明扼要地说明问题内容,切忌使用"急","求救"之类不能说明问题的标题
http://www.betajin.com/alphasun/index.htm 给我发信息请附带原帖地址
http://alphasun.18en.com/ http://shakingtoolkit.9126.com/
DocWizard C++程序文档自动生成工具 | Wave OpenGL | HttpProxy | AjaxParser词法分析
CMenu addmenu,*mainmenu;
if(!addmenu.LoadMenu(IDR_MENU1)) //装入菜单资源。
{
MessageBox("菜单装入失败!","错误",MB_OK|MB_ICONERROR);
return; //如装入失败,显示消息框,且返回。
}
CString str;
addmenu.GetMenuString(0,str,MF_BYPOSITION); //要增加的菜单项的标签,第1个。
mainmenu=AfxGetMainWnd()->GetMenu();
//取得指向窗口菜单的Cmenu对象的指针。
mainmenu->InsertMenu (3,MF_POPUP|MF_BYPOSITION|MF_STRING,(UINT)addmenu.GetSubMenu(0)-> m_hMenu,str);
//将弹出式菜单插入到第3项菜单之后(菜单项从0开始计算)。
// addmenu.GetSubMenu(0)-> m_hMenu是被装入菜单的第一个菜单项的弹出式菜单的菜单句柄。
mainmenu->Detach(); //将窗口菜单与Cmenu对象分离。
addmenu.Detach(); //将资源菜单(IDR_MENU1)与Cmenu对象分离。
DrawMenuBar(); //重画菜单。