CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

mdi菜单问题:如何更改子窗体菜单?

楼主llm06(blacksheep)2005-08-23 15:55:43 在 VC/MFC / 界面 提问

我的问题是:我有两个模板,模板a和b。点击按钮1显示模板a,但是菜单不能使用缺省菜单,必须根据实际情况自己设置菜单,另外一个按钮显示模板b,菜单也需要自己设置。  
  请问:在什么时候设置菜单?具体就是说在什么消息处理函数设置菜单可以满足我的要求?谢谢。 问题点数:50、回复次数:6Top

1 楼pomelowu(羽战士)回复于 2005-08-23 17:07:34 得分 10

在App类注册文档模版的时候,绑定菜单和文档类、视图类,MFC会自动处理的。Top

2 楼caocheng8230(学C++而不知疲倦)回复于 2005-08-23 17:34:10 得分 10

你可以在CMultiApp当中创建两个模板,再另一个的模板的子窗体CChildFrame的CLASSWIZARD中设置你想要的菜单,在你的按钮的消息处理函数中你设置要打开的模板后打开该模板的文档就可以了,子菜单也就变了,不知道是否是你想要的答案??Top

3 楼zyyoung(倡导开源)回复于 2005-08-23 17:35:58 得分 10

domodal   之前,修改好菜单Top

4 楼llm06(blacksheep)回复于 2005-08-24 09:19:21 得分 0

我不想显示绑定的菜单,而是显示自己重新生成的菜单,没有办法绑定。如果我在单击按钮的时候修改菜单(已经实现了),但是关闭这个模板的时候,如果有另外一个模板在显示,菜单的显示就不正确了。  
  所以,我想捕捉设置菜单的消息,自己来设置菜单,但是不知道是什么消息。Top

5 楼vcmute(BCare4 H1Rest Good9!)回复于 2005-08-24 09:28:52 得分 20

WM_INITMENU  
   
  WM_INITMENUPOPUPTop

6 楼llm06(blacksheep)回复于 2005-08-24 09:41:33 得分 0

WM_INITMENU  
  好像不行啊?只有点击菜单的时候才发生。Top

相关问题

  • 关于MDI窗体菜单的问题
  • 关于mdi窗体的菜单
  • MDI窗体的菜单问题
  • 关于MDI窗体菜单的问题?
  • MDI窗体能加图形菜单吗
  • MDI子窗体菜单问题
  • 怎么在MDI主窗体菜单中在运行时列出其子窗体?
  • 有关MDI主窗体和子窗体菜单的问题,请指点!
  • mdi子窗体怎么自动把主窗体的菜单条屏蔽了?
  • 如何更改MDI窗体左上方的图标?

关键词

  • 模板
  • 文档
  • 消息
  • 菜单
  • 按钮
  • 设置
  • 显示
  • 绑定
  • 时候

得分解答快速导航

  • 帖主:llm06
  • pomelowu
  • caocheng8230
  • zyyoung
  • vcmute

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo