7

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

4

1 回答 1

17

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

以下是使用 CTabCtrl 的示例:

aCTabCtrl 示例 http://rabien.com/image/xcolordialog1.png

如果这是一个 CPropertySheet,则不可能将示例颜色放在选项卡之外。(并且按钮必须在底部)

CPropertySheet 教程

CTabCtrl 教程

于 2008-11-28T18:07:44.727 回答