MFC中为用类向导为菜单项添加处理程序为什么菜单项还是灰色(我用VS的) 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 mfc 向导 灰色 搜索资料 1个回答 #热议# 应届生在签三方时要注意什么? bhtzu 2013-06-03 · TA获得超过1.1万个赞 知道大有可为答主 回答量:8088 采纳率:85% 帮助的人:4155万 我也去答题访问个人页 关注 展开全部 MFC菜单需要注意的是,菜单有两个,一个是空框架下的,一个是有文档下的,因此要注意处理函数的位置,比如,如果是在View下面,那么空框架下就是灰色的。 更多追问追答 追问 就是在主窗口下那里的菜单,我添加了个对话框,但那里还是灰色的 追答 你的描述让我很迷惑,你贴一下菜单响应函数的完整实现代码上来看看吧。 追问 BEGIN_MESSAGE_MAP(C大作业通讯录Doc, CDocument) ON_COMMAND(ID_LURUTONGXUE, &C大作业通讯录Doc::OnLurutongxue)END_MESSAGE_MAP() 追答 两个方面检查:ID_LURUTONGXUE这个菜单ID,在两个菜单资源中都加一个对应菜单项目,看看是不是在两个都是灰色(理论上,因为你加入到DOC类而不是主框架,应该一个是灰色,但有文档情况下是可用的),一般如果希望多文档架构下,在没有视图时候的菜单可用,应该在主框架类或者APP类做菜单消息响应。中文类名、中文工程名、中文文件名,在VC下其实都是不可取的(即使是新版本),有可能产生不可预知错误,虽然VS2005之后,号称MFC支持中文,但处理上确实仍然存在问题,一般来说,这些中文不是必须的,推荐使用英文的工程、类和文件名。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2012-11-30 VS2012 MFC 无法给菜单项添加事件处理代码 1 2013-05-04 在MFC菜单上添加个项,为什么我添加的总的灰色的…… 1 2016-11-30 MFC中添加的菜单项为什么始终是灰色的 1 2015-10-10 mfc中新创建的菜单选项是灰色的是怎么回事? 2 2012-06-29 我用MFC在工具栏资源中做了4个颜色按钮,并添加了提示信息,为什么对应的菜单项没有自动添加呢??? 2009-05-28 为什么用MFC类向导建立的类不能用? 5 2018-08-04 MFC的建立类向导选项怎么是灰色的 2017-12-15 怎样在VS2010的基于MFC对话框程序中添加菜单栏 4 更多类似问题 > 为你推荐: