
CPropertySheetクラスのオブジェクトのプロパティ シート、それ以外の場合タブ ダイアログ ボックスとして知られているを表します。プロパティ シートには、 CPropertySheetオブジェクトの 1 つまたは複数のCPropertyPageオブジェクトで構成されます。プロパティ シートに、フレームワークによって、インデックスのタブを現在のページと、ページの領域を現在選択されているユーザーのセットを持つウィンドウとして表示されます。
CPropertySheet CDialogから派生していないにもかかわらず、 CPropertySheetオブジェクトの管理はCDialogオブジェクトの管理に似ています。たとえば、プロパティ シートの作成 2 つの部分の構築が必要: コンス トラクターを呼び出すし、 DoModalモーダル プロパティ シートの作成モードレス プロパティ シートを呼び出します。CPropertySheetはコンス トラクターの 2 種類があります: CPropertySheet::ConstructとCPropertySheet::CPropertySheet。
CPropertySheetオブジェクトと外部オブジェクトの間のデータ交換は、 CDialogオブジェクトにデータを交換すると似ています。重要な違いは、プロパティ シートの設定通常CPropertySheetオブジェクト自体ではなく、 CPropertyPageオブジェクトのメンバー変数です。
一連のユーザーのデバイスの設定またはニュースレターを作成するなどの操作の手順をガイドするプロパティ ページのプロパティ シートで構成されます、ウィザードと呼ばれるタブ ダイアログ ボックスの種類を作成することができます。ウィザード型のタブ ダイアログ ボックス、プロパティ ページ タブがないと 1 つだけのプロパティ ページを同時に表示されます。また、[ok] と [今すぐ適用ボタンを持つのではなく、ウィザード型のタブ ダイアログ ボックス、[戻る] ボタン、次へまたは完了ボタン、[キャンセル]、ヘルプ ボタンをが。
ウィザードの種類] ダイアログ ボックスを作成するには、標準のプロパティ シートを作成、 DoModalを呼び出す前にSetWizardModeを呼び出すと、同じ手順を実行します。ウィザード ボタンを有効にするには、 SetWizardButtonsフラグを使用しての機能と外観をカスタマイズするを呼び出します。ユーザーは、ウィザードの最後のページでアクションを受けた後、[完了] ボタンを有効にするには、 SetFinishTextを呼び出します。
CPropertySheetオブジェクトを使用する方法の詳細については、参照してください プロパティ シートでVisual の C++ プログラマのガイド。
#include lt;afxdlgs.h>
Samples MFC Sample BINDENRL | MFC Sample CMNCTRL1 | MFC Sample CMNCTRL2 | MFC Sample LISTHDR | MFC Sample PROPDLG | MFC Sample SNAPVW