C++ 在MFC中,CTabCtrl和CPropertySheet哪个是首选的?

C++ 在MFC中,CTabCtrl和CPropertySheet哪个是首选的?,c++,mfc,cpropertysheet,ctabctrl,C++,Mfc,Cpropertysheet,Ctabctrl,我不知道如何使用它们。因此,一个带有优点和缺点的示例代码是完美的。哪一个比较好?为什么?两者都不是首选,它们有不同的用途。如果您想要有多个页面的对话框,请使用CPropertySheet。如果您需要一个包含多个页面的对话框,而该对话框的一部分保持不变,请使用CTabCtrl。CTabCtrl可以做CPropertySheet所能做的一切,但由于CTabCtrl使用起来更复杂,除非您需要额外的灵活性,否则不应该使用它。CPropertySheet还可以通过设置一些标志用作向导 以下是使用CTabC

我不知道如何使用它们。因此,一个带有优点和缺点的示例代码是完美的。哪一个比较好?为什么?

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

以下是使用CTabCtrl的示例:

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


那些控件太旧了!现在还有更现代的:
CMFCTabCtrl
CMFCPropertySheet