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

标签 c++ mfc cpropertysheet ctabctrl

我不知道如何使用它们。所以一个正反两面的示例代码就完美了。哪一个是首选?为什么?

最佳答案

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

以下是使用 CTabCtrl 的示例:

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

如果这是 CPropertySheet,则不可能将样本颜色放在选项卡之外。 (而且按钮必须在底部)

Tutorial on CPropertySheet

Tutorial on CTabCtrl

关于c++ - MFC 中 CTabCtrl 与 CPropertySheet 哪个更受欢迎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/326079/

相关文章:

c++ - 现场创建对象与变量声明

c++ - Alpine 图像 standard_init_linux.go :207: exec user process caused "no such file or directory"

c++ - 显示对话框后运行函数

c++ - 从 weak_ptr 泄漏原始指针的可移植 hack

c++ - 将指针地址更改为另一个对象

c++ - MFC ComboBox DrawItem 问题

c++ - MFC中菜单的去除

c++ - CPP + 正则表达式来验证 URL

c++ - 在选项卡选择上更新 CPropertyPage