我创建了一个带有一些控件(编辑、文本等)的简单对话框,并将其保存到 GME/GME.rc/Dialog 的资源文件夹中
我添加了一个自动生成的事件处理程序,它创建了一个新类(为本示例的目的为 Class.cpp) 注意:Class::Class(CWnd *pParent) : CDialogEx(Class::IDD, pParent) 构造函数是空的,我不确定这是否相关,但我不认为是..
Class.cpp 中有一个 MESSAGE_MAP COMMAND(menu_item_id, &class::member_function()) 调用是自动生成的。它包含在标准的 BEGIN_MESSAGE_MAP 宏内容中。
但是:当单击菜单项时,该项目保持灰色。“enabled=true”和“gray=false”的属性均已正确配置。所以,我认为这是错误是由于消息处理程序未注册。
任何帮助,将不胜感激。