【问题标题】:Which is preferred CTabCtrl vs. CPropertySheet in MFC?MFC 中 CTabCtrl 与 CPropertySheet 哪个更受欢迎?
【发布时间】:2023-03-29 01:18:01
【问题描述】:

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

【问题讨论】:

  • 那些控件已经过时了!现在有更现代的:CMFCTabCtrlCMFCPropertySheet

标签: c++ mfc cpropertysheet ctabctrl


【解决方案1】:

两者都不是首选,它们用于不同的目的。如果您想要一个包含多个页面的对话框,请使用 CPropertySheet。如果您需要一个包含多个页面的对话框,而对话框的一部分保持固定,请使用 CTabCtrl。 CTabCtrl 可以用来做 CPropertySheet 可以做的所有事情,但是由于 CTabCtrl 使用起来更复杂,除非您需要额外的灵活性,否则不应使用它。通过设置一些标志,CPropertySheet 也可以用作向导。

以下是使用 CTabCtrl 的示例:

aCTabCtrl Example http://rabien.com/image/xcolordialog1.png

如果这是 CPropertySheet,则无法将示例颜色放在选项卡之外。 (而且按钮必须在底部)

Tutorial on CPropertySheet

Tutorial on CTabCtrl

【讨论】:

    猜你喜欢
    • 2011-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-08
    • 2016-01-18
    • 2022-11-13
    • 1970-01-01
    相关资源
    最近更新 更多