问题标签 [cpropertysheet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7844 浏览

c++ - MFC 中 CTabCtrl 与 CPropertySheet 哪个更受欢迎?

我不知道如何使用这两个。所以一个有利有弊的示例代码是完美的。哪个是首选?为什么?

0 投票
1 回答
1322 浏览

mfc - 更新属性页或选项卡控件布局

更改选项卡控件的选项卡标题中的文本后,我如何告诉它重新计算子项的布局(例如,如果新选项卡占用两行)?

我正在从属性页中更改这样的选项卡文本:

0 投票
1 回答
1034 浏览

c++ - MFC:如何识别对话框是否是使用 CPropertySheet 或 CTabCtrl 创建的

关于这个问题:哪个是首选 CTabCtrl vs CPropertySheet

我有一个使用 MFC 的 DDK,我是新手。来自 DDK 的基本示例实现了一个简单的对话框,其中包含 3 个选项卡,在框的右侧有“确定”和“取消”按钮。

根据上面链接的问题,似乎只有 CTabCtrl 可以有那种界面??(如果我错了,请纠正我)但是,看看所涉及的类,似乎根本没有使用 CTabCtrl?需要对此进行一些解释...

替代文字

从类资源管理器:
CObject-->

  • CCmdTarget
    • CWnd
      • 对话框
        • CxxxDlg
      • 属性页
        • CIntHelpPropertyPage
        • CxxxConfigPage
    • CWinThread
      • CWinApp
        • CWinDebugApp
          • CDriverApp
            • CxxxApp
              • CDrvCfg
    • CxxxDrvCfg
  • CSrvObj
    • CChannel对象
  • 驱动程序对象
    • CxxxObj
0 投票
2 回答
1900 浏览

mfc - 如何删除 CPropertySheet Wizard MFC 应用程序中的默认按钮?

嘿伙计们..我正在设计一个在 MFC 应用程序中使用 CPropertySheet 和 CpropertyPage 的设置向导...我已经完成了设计,但问题是..在正常的 CProperty Sheet 中有四个默认按钮“BACK NEXT FINISH HELP”.. .但我只想要 NEXT 和 FINISH 按钮...我使用以下代码来执行此操作,但它给了我一个运行时错误.stating ..“堆栈溢出”我不确定在哪里包含此代码(我的意思是哪个类)..或者如何利用这个功能..任何人都可以帮助我..

BOOL CExtractorFinalUIDlg::OnSetActive() { CSelfExtractor setButtons = (CSelfExtractor )GetParent(); setButtons->SetWizardButtons(PSWIZB_NEXT | PSWIZB_FINISH | PSWIZB_CANCEL);

返回 CExtractorFinalUIDlg::OnSetActive();

}

0 投票
5 回答
4154 浏览

mfc - 如何删除 MFC 中 CPropertySheet 中的默认帮助按钮?

我在 MFC 应用程序中为我的设计使用 CPropertySheet 类,通常在 CPropertySheet 中会有 4 个默认按钮..我想隐藏/删除帮助按钮..我尝试了以下..但它不起作用/没有响应..I把这个写在我的 CPropertyPage 类中有没有其他方法......

m_psh.dwFlags &= ~PSH_HASHELP;

0 投票
1 回答
328 浏览

c++ - 在 C++ 中创建向导的工具

构建向导的 MFC 概念(使用 PropertySheet / PropertyPages)多次让我失望,原因有很多。我用谷歌搜索了这个主题,但找不到任何可以帮助我更轻松地创建向导的库或工具。

任何建议都会有很大帮助。

0 投票
1 回答
2174 浏览

c++ - 动态更改 CPropertySheet 中的选项卡标签

我想从同一个类和模板中实例化 2 个属性页,因为它们显示的设置基本相同。

唯一的问题是他们得到相同的标签标签文本,这是他们资源模板中的标题字段。但是,我需要为每个文本分配不同的文本。

0 投票
1 回答
336 浏览

user-controls - 在 MFC CPropertySheet 中添加 ActiveX 控件的问题(Windows 7 64 位和 Windows 2008 Server)

我有一个带有 CPropertPage 和 CPropertySheet 的 MFC 应用程序。PropertyPages 在运行时被添加到 CPropertySheet 中。

我在设计时将 VB ActiveX 用户控件(在 VB 6.0 中创建)添加到 PropertyPage 中。此应用程序在 Windows XP 中运行良好,并且用户控件已正确加载。

此应用程序在 Windows 7 64 位和 Windows 2008 服务器中加载用户控件时存在问题。

如果我删除 UserControls 并在 PropertyPage 中添加 MFC 控件,则 MFC 控件会正确加载。

笔记:

我尝试在 MFC ActiveX 容器控件中添加 VB 用户控件。在这种情况下,用户控件正在正确加载。

在 Windows 7 或 Windows 2008 服务器中使用带有 PropertySheet/PropertyPage 的 UserControl 是否有任何问题?

0 投票
1 回答
1736 浏览

c++ - 显示对话框后运行功能

我正在使用带有 CPropertyPages 的 MFC 向导。显示页面后有什么方法可以调用函数吗?目前,当我点击上一页的“下一步”按钮时,该功能开始。

我试图从 OnShowWindow、OnCreate、OnSetActive、DoModal 调用该函数,但它们都不起作用。

谢谢你的帮助!

0 投票
1 回答
1511 浏览

c++ - 如何在 CPropertySheet 中重新排序 CPropertyPage

我们有一个 CPropertySheet,里面有 5 个 CPropertyPage。

假设我们有这样的东西

1 2 3 4 5

然后,基于一些业务逻辑,当用户点击刷新时,我们希望有

1 5 2 3 4

我们不想删除所有 CPropertyPage 并以正确的顺序重新创建它们(使用AddPage()),我们只想更新页面在工作表中的位置。

这可能吗?

谢谢!