我一直在通过我的应用程序添加OnHelpInfo消息处理程序。 这不是因为我的应用程序将支持上下文帮助。 相反,我想拦截 F1 键,然后简单地调用现有的“帮助”代码,当按下对话框按钮或菜单项时触发该代码。 例子: 我的问题是属性页。 他们使用不同的机制来处理帮助主题的显示。 例子: 它使用PSN_ ...
我一直在通过我的应用程序添加OnHelpInfo消息处理程序。 这不是因为我的应用程序将支持上下文帮助。 相反,我想拦截 F1 键,然后简单地调用现有的“帮助”代码,当按下对话框按钮或菜单项时触发该代码。 例子: 我的问题是属性页。 他们使用不同的机制来处理帮助主题的显示。 例子: 它使用PSN_ ...
我已经实现了一个属性表和几个从 MainFrame.cpp 的主菜单调用的属性页,这些属性页是从我的问题在这里产生的: MFC MDI 设计用户首选项对话框 GUI 布局功能我登陆的代码是: 产量: 我已包含在 MainFrame.h 属性表在.cpp和.h中都使用CMFCPropertyShe ...
我刚刚遇到了CPropertyPage的问题。 我一直在尝试使用OnOK处理程序进行一些验证: 问题是,工作表仍然关闭。 我曾希望阻止CMFCPropertyPage::OnOK会阻止工作表关闭。 但事实并非如此。 我从这里了解到工作表的OnOK正在进行EndDialog(IDOK)调用。 但我不想 ...
我正在尝试在 CPropertySheet(mfc 库)的某些区域中定义新的 colors。 我尝试的是重载OnCtlColor并定义新的背景颜色。 这种方法效果很好,但它不会给我想要的区域着色。 在下一张图片中,您可以看到我的方法得到了什么。 控件的图像在此图像中,您可以看到 4 个彩色区域: ...
我正在使用包含功能区和一些工具栏的Mfc应用程序。 我制作了一个CMFCToolBar虚拟对象来存储功能区选项卡中的所有图标,并在以后使用。 我已经从用户界面中隐藏了虚拟工具栏。 但无法从自定义对话框的工具栏属性页中隐藏。 图片 (无标题栏是虚拟工具栏) 我不希望用户在属性页中 ...
根据MSDN: F1键和“帮助”按钮仅支持CPropertySheet中的帮助。 默认情况下,“帮助”按钮出现在应用程序框架中。 无需用户干预。 当用户为属性表中的每个页面添加帮助信息时,单击“帮助”按钮时,帮助机制都会自动显示该页面的帮助。 我认为对于CMFCPrope ...
我可以使用VS 2017 IDE创建Dialog资源,然后添加一个类: 我想选择CMFCPropertyPage但它不显示。 那么可以选择CPropertyPage然后手动更改它吗? 我很困惑,因为这表明我可以选择课程: http://www.functionx.com ...