次の方法で共有


CMFCPropertyGridColorProperty クラス

更新 : 2007 年 11 月

CMFCPropertyGridColorProperty クラスは、色選択用のダイアログ ボックスを開くプロパティ リスト コントロール項目をサポートします。

class CMFCPropertyGridColorProperty : public CMFCPropertyGridProperty

メンバ

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

名前

説明

CMFCPropertyGridColorProperty::CMFCPropertyGridColorProperty

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

CMFCPropertyGridColorProperty::~CMFCPropertyGridColorProperty

デストラクタです。

パブリック メソッド

名前

説明

CMFCPropertyGridColorProperty::EnableAutomaticButton

色を選択するためのダイアログ ボックスの自動ボタンを有効にします (標準の自動ボタンのラベルは [自動] です)。

CMFCPropertyGridColorProperty::EnableOtherButton

色選択ダイアログ ボックスのその他ボタンを有効にします。(標準のその他ボタンのラベルは [その他の色] です)。

CMFCPropertyGridColorProperty::FormatProperty

プロパティ値のテキスト表現の書式を設定します。(CMFCPropertyGridProperty::FormatProperty をオーバーライドします。)

CMFCPropertyGridColorProperty::GetColor

プロパティの現在の色を取得します。

CMFCPropertyGridColorProperty::GetThisClass

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

CMFCPropertyGridColorProperty::OnClickButton

ユーザーがプロパティに含まれているボタンをクリックしたときに、フレームワークによって呼び出されます。(CMFCPropertyGridProperty::OnClickButton をオーバーライドします。)

CMFCPropertyGridColorProperty::OnDrawValue

プロパティ値を表示するために、フレームワークによって呼び出されます。(CMFCPropertyGridProperty::OnDrawValue をオーバーライドします。)

CMFCPropertyGridColorProperty::OnEdit

ユーザーがプロパティ値の変更を開始するときに、フレームワークにより呼び出されます。(CMFCPropertyGridProperty::OnEdit をオーバーライドします。)

CMFCPropertyGridColorProperty::OnUpdateValue

編集できるプロパティの値が変更されたときに、フレームワークによって呼び出されます。(CMFCPropertyGridProperty::OnUpdateValue をオーバーライドします。)

CMFCPropertyGridColorProperty::SetColor

プロパティの新しい色を設定します。

CMFCPropertyGridColorProperty::SetColumnsNumber

現在の色プロパティ グリッドの列数を指定します。

解説

CMFCPropertyGridColorProperty クラスは、プロパティ リスト コントロールに追加できる色プロパティをサポートします。詳細については、「CMFCPropertyGridCtrl クラス」を参照してください。

使用例

CMFCPropertyGridColorProperty クラスのオブジェクトを構築する方法、および CMFCPropertyGridColorProperty クラスのさまざまなメソッドを使用してこのオブジェクトを構成する方法を次の例に示します。このコードでは、自動ボタンとその他ボタンを有効にする方法、および色と列番号を設定する方法を説明しています。この例は、「NewControls サンプル : MFC コントロールのデモ アプリケーション」の一部です。

  CMFCPropertyGridColorProperty* pColorProp = new CMFCPropertyGridColorProperty(_T("Window Color"), RGB(210, 192, 254), NULL, _T("Specifies the default dialog color"));
    pColorProp->EnableOtherButton(_T("Other..."));
    pColorProp->EnableAutomaticButton(_T("Default"), ::GetSysColor(COLOR_3DFACE));
    pColorProp->SetColor(RGB(255,0,0));
    pColorProp->SetColumnsNumber(3);

継承階層

CObject

   CMFCPropertyGridProperty

      CMFCPropertyGridColorProperty

必要条件

ヘッダー : afxpropertygridctrl.h

参照

概念

MFC 階層図

参照

CMFCPropertyGridCtrl クラス

CMFCPropertyGridProperty クラス

その他の技術情報

クラス (MFC Feature Pack)