问题标签 [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.
c++ - MFC 中 CTabCtrl 与 CPropertySheet 哪个更受欢迎?
我不知道如何使用这两个。所以一个有利有弊的示例代码是完美的。哪个是首选?为什么?
mfc - 更新属性页或选项卡控件布局
更改选项卡控件的选项卡标题中的文本后,我如何告诉它重新计算子项的布局(例如,如果新选项卡占用两行)?
我正在从属性页中更改这样的选项卡文本:
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
- CxxxApp
- CDriverApp
- CWinDebugApp
- CWinApp
- CxxxDrvCfg
- CWnd
- CSrvObj
- CChannel对象
- 驱动程序对象
- CxxxObj
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();
}
mfc - 如何删除 MFC 中 CPropertySheet 中的默认帮助按钮?
我在 MFC 应用程序中为我的设计使用 CPropertySheet 类,通常在 CPropertySheet 中会有 4 个默认按钮..我想隐藏/删除帮助按钮..我尝试了以下..但它不起作用/没有响应..I把这个写在我的 CPropertyPage 类中有没有其他方法......
m_psh.dwFlags &= ~PSH_HASHELP;
c++ - 在 C++ 中创建向导的工具
构建向导的 MFC 概念(使用 PropertySheet / PropertyPages)多次让我失望,原因有很多。我用谷歌搜索了这个主题,但找不到任何可以帮助我更轻松地创建向导的库或工具。
任何建议都会有很大帮助。
c++ - 动态更改 CPropertySheet 中的选项卡标签
我想从同一个类和模板中实例化 2 个属性页,因为它们显示的设置基本相同。
唯一的问题是他们得到相同的标签标签文本,这是他们资源模板中的标题字段。但是,我需要为每个文本分配不同的文本。
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 是否有任何问题?
c++ - 显示对话框后运行功能
我正在使用带有 CPropertyPages 的 MFC 向导。显示页面后有什么方法可以调用函数吗?目前,当我点击上一页的“下一步”按钮时,该功能开始。
我试图从 OnShowWindow、OnCreate、OnSetActive、DoModal 调用该函数,但它们都不起作用。
谢谢你的帮助!
c++ - 如何在 CPropertySheet 中重新排序 CPropertyPage
我们有一个 CPropertySheet,里面有 5 个 CPropertyPage。
假设我们有这样的东西
1 2 3 4 5
然后,基于一些业务逻辑,当用户点击刷新时,我们希望有
1 5 2 3 4
我们不想删除所有 CPropertyPage 并以正确的顺序重新创建它们(使用AddPage()
),我们只想更新页面在工作表中的位置。
这可能吗?
谢谢!