次の方法で共有


CMFCPropertySheet クラス

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 ツール バー スタイルのプロパティ シートを示しています。 プロパティ シートの左側に Outlook ツール バーが表示されます。

CMFCPropertySheet カラー コントロール

次の図は、CMFCPropertyGridCtrl クラスのオブジェクトを含むプロパティ シートを示しています。 このオブジェクトは、標準のコモン コントロール スタイルのプロパティ シートです。

CMFCPropertySheet リストおよびプロパティ コントロール

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

プロパティ ツリー

継承階層

CObject

   CCmdTarget

      CWnd

         CPropertySheet

            CMFCPropertySheet

必要条件

**ヘッダー:**afxpropertysheet.h

参照

参照

階層図

CMFCPropertyPage クラス

CMFCOutlookBar クラス

その他の技術情報

MFC クラス