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 に答える