次の方法で共有


CMFCPropertySheet クラス

更新 : 2007 年 11 月

CMFCPropertySheet クラスは、各プロパティ ページがページ タブ、ツール バーのボタン、ツリー コントロールのノード、またはリスト項目で示されるプロパティ シートをサポートします。

class CMFCPropertySheet : public CPropertySheet

メンバ

パブリック コンストラクタ

名前

説明

CMFCPropertySheet::CMFCPropertySheet

CMFCPropertySheet オブジェクトを構築します。

CMFCPropertySheet::~CMFCPropertySheet

デストラクタです。

パブリック メソッド

名前

説明

CMFCPropertySheet::AddPage

プロパティ シートにページを追加します。

CMFCPropertySheet::AddPageToTree

ツリー コントロールに新しいプロパティ ページを追加します。

CMFCPropertySheet::AddTreeCategory

ツリー コントロールに新しいノードを追加します。

CMFCPropertySheet::EnablePageHeader

各ページの上部にカスタム ヘッダーを描画するためのスペースを確保します。

CMFCPropertySheet::GetHeaderHeight

現在のヘッダーの高さを取得します。

CMFCPropertySheet::GetLook

現在のプロパティ シートの外観を指定する列挙値を取得します。

CMFCPropertySheet::GetTab

現在のプロパティ シート コントロールをサポートする内部タブ コントロール オブジェクトを取得します。

CMFCPropertySheet::GetThisClass

このクラス型に関連付けられた CRuntimeClass オブジェクトへのポインタを取得するために、フレームワークによって使用されます。

CMFCPropertySheet::InitNavigationControl

現在のプロパティ シート コントロールの外観を初期化します。

CMFCPropertySheet::OnActivatePage

プロパティ ページが有効化されたときに、フレームワークによって呼び出されます。

CMFCPropertySheet::OnDrawPageHeader

カスタム プロパティ ページのヘッダーを描画するために、フレームワークによって呼び出されます。

CMFCPropertySheet::OnInitDialog

WM_INITDIALOG メッセージを処理します (CPropertySheet::OnInitDialog をオーバーライドします)。

CMFCPropertySheet::OnRemoveTreePage

ツリー コントロールのプロパティ ページを削除するために、フレームワークによって呼び出されます。

CMFCPropertySheet::PreTranslateMessage

Windows 関数の TranslateMessageDispatchMessage にディスパッチする前にウィンドウ メッセージを変換します (CPropertySheet::PreTranslateMessage をオーバーライドします)。

CMFCPropertySheet::RemoveCategory

ツリー コントロールからノードを削除します。

CMFCPropertySheet::RemovePage

プロパティ シートからプロパティ ページを削除します。

CMFCPropertySheet::SetIconsList

Outlook ペインのナビゲーション コントロールで使用するイメージのリストを指定します。

CMFCPropertySheet::SetLook

プロパティ シートの外観を指定します。

解説

CMFCPropertySheet クラスは、タブ ダイアログ ボックスとしても知られるプロパティ シートを表します。CMFCPropertySheet クラスを使用すると、プロパティ ページをさまざまな方法で表示できます。

アプリケーションで CMFCPropertySheet クラスを使用するには、次の手順を実行します。

  1. CMFCPropertySheet クラスの派生クラスを作成し、CMyPropertySheet などの名前を付けます。

  2. 各プロパティ ページの CMFCPropertyPage オブジェクトを構築します。

  3. CMyPropertySheet コンストラクタで CMFCPropertySheet::SetLook メソッドを呼び出します。そのメソッドのパラメータで、プロパティ ページの表示方法として、プロパティ シートの上部または左側のタブ、Microsoft OneNote プロパティ シートのスタイルのタブ、Microsoft Outlook ツール バー コントロールのボタン、ツリー コントロールのノード、プロパティ シートの左側の項目リストのいずれかを指定します。

  4. Microsoft Outlook ツール バー スタイルのプロパティ シートを作成する場合は、CMFCPropertySheet::SetIconsList メソッドを呼び出して、プロパティ ページにイメージ リストを関連付けます。

  5. プロパティ ページごとに CMFCPropertySheet::AddPage メソッドを呼び出します。

  6. CMFCPropertySheet コントロールを作成し、その DoModal メソッドを呼び出します。

次の図は、埋め込みの Microsoft Outlook ツール バー スタイルのプロパティ シートを示しています。

Bb981937.cmfcpropertysheet_color(ja-jp,VS.90).png

次の図は、標準のコモン コントロール スタイルのプロパティ シートを示しています。

Bb981937.cmfcpropertysheet_list(ja-jp,VS.90).png

次の図は、ツリー コントロール スタイルのプロパティ シートを示しています。

プロパティ ツリー

継承階層

CObject

   CCmdTarget

      CWnd

         CPropertySheet

            CMFCPropertySheet

必要条件

ヘッダー : afxpropertysheet.h

参照

概念

MFC 階層図

参照

CMFCPropertyPage クラス

CMFCOutlookBar クラス

その他の技術情報

クラス (MFC Feature Pack)