永发信息网

使用mfc多文档在菜单项中添加了菜单选项,但运行后该菜单选项不显示

答案:2  悬赏:0  手机版
解决时间 2021-03-01 10:30
使用mfc多文档在菜单项中添加了菜单选项,但运行后该菜单选项不显示
最佳答案
多文档一般都有两个菜单,一个是主框架窗口的,一个是childfrm的,怀疑你是添加到了mainframe的菜单里了。你可以把所有的文档都关闭了,就应该可以看到了。或者添加到childframe的菜单中!
全部回答
1、添加菜单资源 在resourceview视图中右击选择insert,添加一个菜单资源idr_menu1,同时设定好响应的菜单项,例 如: 菜单1 菜单2 子菜单1(id_menuitem1) 子菜单3(id_menuitem3) 子菜单2(id_menuitem2) 子菜单4(id_menuitem4) 2、在对话框中添加该菜单 先增成员变量hmenu m_hmenu1; 然后在初始化函数oninitdialog()添加一下代码: m_hmenu1=loadmenu(afxgetinstancehandle(),makeintresource(idr_menu1));//导入资源,创建 菜单 ::setmenu(this->getsafehwnd(),m_hmenu1);//添加到对话框 3、添加子菜单响应函数 点击菜单view-->classwizard,在message map选项卡中选择我们要响应的菜单id_menuitem1,然后选 择command消息,双击添加到member functions中,提示命名,命名后在member functions双击该函数, 4、编写响应动作 在3里面添加的响应函数中,caboutdialog dlg;dlg.domodal();//注意先创建该对话框资源并实体化为类,在主对话框cpp文件包含关于对话框的头文件。 5、注销资源 在对话框的ondestroy函数中添加一下代码: destroymenu(m_hmenu1);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
旋风少女下一集方廷浩和戚百草表白唱的那一首
一棵·开花的树地址在什么地方,想过去办事
钟宇彤名字含义得分
具有润肺止咳、杀虫灭虱功效的药物是()A.百部
连云港天凯装饰设计工程有限公司地址在什么地
我在大连普兰店市安波镇,我在网上申请了一张
德国去意大利有哪些站点以及路线?
一个长方体的汽油桶,底面积是35dm 2 ,高是5
材料一:2009年12月19日,经过长达13天的激烈
怎么和同学处好关系
雅戈尔地址在什么地方,想过去办事
作为一名大学生应该怎样理财,存钱
孩子睡觉突然抖一下醒了是怎么回事
《当》的歌词是什么?
DNA复制过程中,产生冈崎片段的原因是A.DNA复
推荐资讯
北半球中纬度地区,下列日期中昼夜长短相差最
荣麻辣烫地址在哪,我要去那里办事
华为mate8怎么把文件拷到电脑里
建设银行往工商银行转账,显示 无效转入帐号
%分之0.2按克算
兄弟7030打印机清零方法
欠下十多万外债,无力偿还。本人死了,会连累
马云为自己投保4000万 老百姓为什么不买保险
越国公在唐朝的等级
和平共处五项原则之所以逐渐得到国际社会的广
郄 请问这个字念什么?谢谢
海马汽车扬州南源汽车销售服务店在哪里啊,我
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?