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

llm06 2005-08-23 03:55:43
我的问题是:我有两个模板,模板a和b。点击按钮1显示模板a,但是菜单不能使用缺省菜单,必须根据实际情况自己设置菜单,另外一个按钮显示模板b,菜单也需要自己设置。
请问:在什么时候设置菜单?具体就是说在什么消息处理函数设置菜单可以满足我的要求?谢谢。
...全文
135 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
llm06 2005-08-24
  • 打赏
  • 举报
回复
WM_INITMENU
好像不行啊?只有点击菜单的时候才发生。
vcmute 2005-08-24
  • 打赏
  • 举报
回复
WM_INITMENU

WM_INITMENUPOPUP
llm06 2005-08-24
  • 打赏
  • 举报
回复
我不想显示绑定的菜单,而是显示自己重新生成的菜单,没有办法绑定。如果我在单击按钮的时候修改菜单(已经实现了),但是关闭这个模板的时候,如果有另外一个模板在显示,菜单的显示就不正确了。
所以,我想捕捉设置菜单的消息,自己来设置菜单,但是不知道是什么消息。
zyyoung 2005-08-23
  • 打赏
  • 举报
回复
domodal 之前,修改好菜单
caocheng8230 2005-08-23
  • 打赏
  • 举报
回复
你可以在CMultiApp当中创建两个模板,再另一个的模板的子窗体CChildFrame的CLASSWIZARD中设置你想要的菜单,在你的按钮的消息处理函数中你设置要打开的模板后打开该模板的文档就可以了,子菜单也就变了,不知道是否是你想要的答案??
pomelowu 2005-08-23
  • 打赏
  • 举报
回复
在App类注册文档模版的时候,绑定菜单和文档类、视图类,MFC会自动处理的。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧