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++ - 如何在 MFC 中实现 IExplorerBrowser

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

c++ - 处理异常时抛出异常

c++ - 逐字比较字符串C++

C++ 继续与中断

c++ - C++编译错误:请求成员'c_cflag'的原因不是结构或 union

mfc - 在 Windows RichEdit20W 控件中选择单词的规则

android - 如何读取 SD 卡 ID 号?

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