在基于对话框的程序中,仅仅使用pCmdUI->Enable(FALSE),只能使其不可用,但是没法将其变灰,解决步骤如下:
1.在放置菜单的那个类的头文件中,声明
2.在响应的cpp文件中增加消息映射:
添加定义
注意:一定要是放置菜单的那个类,而不是响应菜单的类
在基于对话框的程序中,菜单项设置为不可用但未变灰时,可以通过以下步骤解决:1. 在头文件中声明 OnInitMenuPopup 函数;2. 在cpp文件中添加消息映射并定义该函数,遍历菜单项并使用 CCmdUI 对象更新其状态,以实现变灰效果。关键在于正确处理 OnInitMenuPopup 事件。
在基于对话框的程序中,仅仅使用pCmdUI->Enable(FALSE),只能使其不可用,但是没法将其变灰,解决步骤如下:
1.在放置菜单的那个类的头文件中,声明
2.在响应的cpp文件中增加消息映射:
添加定义
注意:一定要是放置菜单的那个类,而不是响应菜单的类
1564

被折叠的 条评论
为什么被折叠?