还在苦苦敲代码开发APP?你out啦! 试试积木搭建APP吧~

MFC MDI程序的窗口菜单无法正确显示

来源:清泛原创     2016-06-07 14:03:07    人气:     我有话说( 0 人参与)

问题的原因,是自己创建的菜单资源中没有任何一个子菜单被mfc框架认为是window子菜单,因此也就没有响应修改子菜单的内容。mfc的判断标准其...

问题的原因,是自己创建的菜单资源中没有任何一个子菜单被mfc框架认为是window子菜单,因此也就没有响应修改子菜单的内容。
mfc的判断标准其实很简单,引用MSDN的原文如下:
The default implementation looks for a pop-up menu containing standard Window menu commands such as ID_WINDOW_NEW and ID_WINDOW_TILE_HORZ.Override this member function if you have a Window menu that does not use the standard menu command IDs.
所以,只需要覆盖函数CMDIFrameWnd::GetWindowMenuPopup就可以解决问题,这样,就可以利用mfc框架已有的机制实现窗口列表的功能。


来源:http://bbs.csdn.net/topics/350066084
未验证,仅Mark一下。

MFC MDI 菜单

注:本文为本站或本站会员原创优质内容,版权属于原作者及清泛网所有,
欢迎转载,转载时须注明版权并添加来源链接,谢谢合作! (编辑:admin)
分享到: