我正在尝试更改我的 MFC CPropertySheet object 的一些 colors。 我可以更改我想要的所有区域的颜色。 但是,我仍然无法控制一个区域。 这是我的代码得到的图像。 如您所见,我可以使用下面的代码在顶部和左侧边距上绘制一个细边框。 但是,我不能使用相同的方法来绘制其他的( ...
我正在尝试更改我的 MFC CPropertySheet object 的一些 colors。 我可以更改我想要的所有区域的颜色。 但是,我仍然无法控制一个区域。 这是我的代码得到的图像。 如您所见,我可以使用下面的代码在顶部和左侧边距上绘制一个细边框。 但是,我不能使用相同的方法来绘制其他的( ...
我正在尝试在 CPropertySheet(mfc 库)的某些区域中定义新的 colors。 我尝试的是重载OnCtlColor并定义新的背景颜色。 这种方法效果很好,但它不会给我想要的区域着色。 在下一张图片中,您可以看到我的方法得到了什么。 控件的图像在此图像中,您可以看到 4 个彩色区域: ...
我有一个CPropertyPage类型的对话框,在对话框中我显示了一个CPropertySheet对象来显示几个选项卡。 最初,当我测试这个对话框时,我让它作为一个单独的对话框窗口运行( dialog.DoModal() )。 当我将它作为单独的对话窗口运行时, SetWindowPos()函数起 ...
多亏了Stack Overflow的支持,我才能够创建自己的CResizingMFCPropertySheet ,它支持调整大小。 现在,我添加了一个调整大小锚点,并使用了以下代码: ( 注意:以上代码已修改, 不再使用动态布局-不起作用)。 该方法在OnInitDialog调用 ...
所以我尝试使用此代码,但它不起作用: 提前致谢。 ...
我有一个继承自CPropertyPage类的类。 我有一个OnOk()方法和一个OnKillActive()方法。 每当我在对话上按 Ok 时。 OnKillActive()被调用,但OnOk()从未被调用。 问题取决于我不想在按下 Ok 时关闭对话的条件。 但是对话即将结束,按下 Ok。 当我 ...
我负责带有许多旧版MFC代码的大小适中的Windows产品。 我没有时间将整个产品转换为wxWidgets,但是一直在用wxWidgets实现新的对话框。 我需要更新较大的MFC对话框(CPropertySheet)的单个选项卡(CPropertyPage)。 为了最终将整个产品转换为wx ...
我想为项目使用基于CPropertySheet的应用程序,但我不希望CPropertySheet类随附的那些默认的OK,Cancel,Help和Apply按钮。 因此,我销毁了OnInitDialog上的那些窗口。 这是供参考的代码: CProductUI是CPropertyShee ...
我正在寻找单击后更新CPropertyPage的最佳方法。 当前,我的页面在OnInitDialog()期间接收到它的信息。 但是,当用户在第一页上执行某项操作时,可能会影响第二页上的内容。 我认为可以使用的唯一解决方案是“更新”按钮。 单击按钮后,页面将通过调用与OnInitDia ...
我有一个带有三个选项卡的 CPropertySheet。 我为每个选项卡都有一个不同的 CPropertyPage 类。 当我的 CPropertySheet 用调试器加载时,第一页总是正确显示。 但是,当我单击任何其他选项卡时,CPropertyPage 区域变为空白。 即使我点击第一个选项卡,该 ...
我有一个CPropertySheet,用于显示三个CPropertyPages。 我删除了默认的“应用”和“帮助”按钮。 我的问题是,既然它们已被移走,我曾经所在的地方还有很大的空白。 有没有办法消除这种差距? 谢谢! 这是我所说的差距的照片: 在卸下按钮之前,它们位于间隙的 ...
我试图将具有三个CPropertyPages的CPropertySheet添加到我的MFC应用程序中。 我的问题是,属性表仅显示不到一秒钟,然后关闭。 创建CPropertySheet后打开另一个模式对话框时,CPropertySheet保持打开状态,我可以毫无问题地使用它。 这是我的代码 ...
我有一个属性表,在隐藏该表时面临一个问题。我将简要解释我所做的事情。 在PropertySheet OnWizardFinish()中,我尝试隐藏工作表并执行以下操作, 所以在这里只有消息框应该可见,工作表应该隐藏,这就是我期望ShowWindowAsync所做的事情,但是在背景工 ...
我设计了一个属性表,并在OnPaint()事件中将其页脚绘制为某些渐变。 页脚如下图所示。观察红色圆圈中的按钮区域。 在OnPaint中,我的操作如下: 上图中的按钮不是透明的,但实际上按钮的背景应如下图所示。 向导按钮的背景或页脚区域应类似于上图。但是,如果您可以看一下 ...
我们有一个CPropertySheet,里面有5个CPropertyPage。 假设我们有这样的事情 1 2 3 4 5 然后,根据一些业务逻辑,当用户单击刷新时,我们希望 1 5 2 3 4 我们不想删除所有CPropertyPage并以正确的顺序(使用AddPa ...
我正在使用带有CPropertyPages的MFC向导。 页面显示后,有什么方法可以调用函数? 现在,当我按下上一页的“下一步”按钮时,该功能即启动。 我试图从OnShowWindow,OnCreate,OnSetActive,DoModal调用该函数,但是它们都不起作用。 谢谢 ...
我有一个带有CPropertPage和CPropertySheet的MFC应用程序。 在运行时将PropertyPages添加到CPropertySheet中。 我在设计时已将VB ActiveX用户控件(在VB 6.0中创建)添加到PropertyPage中。 该应用程序在Windo ...
我想从同一个类和模板中实例化2个属性页,因为它们显示的设置基本相同。 唯一的问题是它们获得相同的标签标签文本,即资源模板中的标题字段。 但是,我需要为每个文本分配不同的文本。 ...
我在MFC应用程序中使用CPropertySheet类进行设计,通常在CPropertySheet中会有4个默认按钮。我想隐藏/删除帮助按钮..我尝试了以下..但它不工作/不响应..我有这个写在我的CPropertyPage类有任何其他方式... m_psh.dwFlags&= ~PS ...
大家好。我正在使用MFC应用程序中的CPropertySheet和CpropertyPage设计设置向导...我已经完成了设计,但实际上是这样。.在正常的CProperty Sheet中,有四个默认按钮“ BACK NEXT FINISH HELP”。 。但是我只想要NEXT和FINISH按钮. ...