CMFCPropertySheet クラス
更新 : 2007 年 11 月
CMFCPropertySheet クラスは、各プロパティ ページがページ タブ、ツール バーのボタン、ツリー コントロールのノード、またはリスト項目で示されるプロパティ シートをサポートします。
class CMFCPropertySheet : public CPropertySheet
メンバ
パブリック コンストラクタ
名前 |
説明 |
---|---|
CMFCPropertySheet オブジェクトを構築します。 |
|
CMFCPropertySheet::~CMFCPropertySheet |
デストラクタです。 |
パブリック メソッド
名前 |
説明 |
---|---|
プロパティ シートにページを追加します。 |
|
ツリー コントロールに新しいプロパティ ページを追加します。 |
|
ツリー コントロールに新しいノードを追加します。 |
|
各ページの上部にカスタム ヘッダーを描画するためのスペースを確保します。 |
|
現在のヘッダーの高さを取得します。 |
|
現在のプロパティ シートの外観を指定する列挙値を取得します。 |
|
現在のプロパティ シート コントロールをサポートする内部タブ コントロール オブジェクトを取得します。 |
|
CMFCPropertySheet::GetThisClass |
このクラス型に関連付けられた CRuntimeClass オブジェクトへのポインタを取得するために、フレームワークによって使用されます。 |
現在のプロパティ シート コントロールの外観を初期化します。 |
|
プロパティ ページが有効化されたときに、フレームワークによって呼び出されます。 |
|
カスタム プロパティ ページのヘッダーを描画するために、フレームワークによって呼び出されます。 |
|
CMFCPropertySheet::OnInitDialog |
WM_INITDIALOG メッセージを処理します (CPropertySheet::OnInitDialog をオーバーライドします)。 |
ツリー コントロールのプロパティ ページを削除するために、フレームワークによって呼び出されます。 |
|
CMFCPropertySheet::PreTranslateMessage |
Windows 関数の TranslateMessage や DispatchMessage にディスパッチする前にウィンドウ メッセージを変換します (CPropertySheet::PreTranslateMessage をオーバーライドします)。 |
ツリー コントロールからノードを削除します。 |
|
プロパティ シートからプロパティ ページを削除します。 |
|
Outlook ペインのナビゲーション コントロールで使用するイメージのリストを指定します。 |
|
プロパティ シートの外観を指定します。 |
解説
CMFCPropertySheet クラスは、タブ ダイアログ ボックスとしても知られるプロパティ シートを表します。CMFCPropertySheet クラスを使用すると、プロパティ ページをさまざまな方法で表示できます。
アプリケーションで CMFCPropertySheet クラスを使用するには、次の手順を実行します。
CMFCPropertySheet クラスの派生クラスを作成し、CMyPropertySheet などの名前を付けます。
各プロパティ ページの CMFCPropertyPage オブジェクトを構築します。
CMyPropertySheet コンストラクタで CMFCPropertySheet::SetLook メソッドを呼び出します。そのメソッドのパラメータで、プロパティ ページの表示方法として、プロパティ シートの上部または左側のタブ、Microsoft OneNote プロパティ シートのスタイルのタブ、Microsoft Outlook ツール バー コントロールのボタン、ツリー コントロールのノード、プロパティ シートの左側の項目リストのいずれかを指定します。
Microsoft Outlook ツール バー スタイルのプロパティ シートを作成する場合は、CMFCPropertySheet::SetIconsList メソッドを呼び出して、プロパティ ページにイメージ リストを関連付けます。
プロパティ ページごとに CMFCPropertySheet::AddPage メソッドを呼び出します。
CMFCPropertySheet コントロールを作成し、その DoModal メソッドを呼び出します。
図
次の図は、埋め込みの Microsoft Outlook ツール バー スタイルのプロパティ シートを示しています。
次の図は、標準のコモン コントロール スタイルのプロパティ シートを示しています。
次の図は、ツリー コントロール スタイルのプロパティ シートを示しています。
継承階層
必要条件
ヘッダー : afxpropertysheet.h