CMFCPropertyGridColorProperty クラス
CMFCPropertyGridColorProperty クラスは、色選択用のダイアログ ボックスを開くプロパティ リスト コントロール項目をサポートします。
class CMFCPropertyGridColorProperty : public CMFCPropertyGridProperty
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
CMFCPropertyGridColorProperty::CMFCPropertyGridColorProperty |
CMFCPropertyGridColorProperty オブジェクトを構築します。 |
CMFCPropertyGridColorProperty::~CMFCPropertyGridColorProperty |
デストラクターです。 |
パブリック メソッド
名前 |
説明 |
---|---|
色を選択するためのダイアログ ボックスの自動ボタンを有効にします (標準の自動ボタンのラベルは [自動] です)。 |
|
色選択ダイアログ ボックスのその他ボタンを有効にします。標準のその他ボタンのラベルは [その他の色] です。 |
|
CMFCPropertyGridColorProperty::FormatProperty |
プロパティ値のテキスト表現の書式を設定します。(CMFCPropertyGridProperty::FormatProperty をオーバーライドします。) |
プロパティの現在の色を取得します。 |
|
CMFCPropertyGridColorProperty::GetThisClass |
このクラス型に関連付けられた CRuntimeClass オブジェクトへのポインターを取得するために、フレームワークによって使用されます。 |
CMFCPropertyGridColorProperty::OnClickButton |
ユーザーがプロパティに含まれているボタンをクリックしたときに、フレームワークによって呼び出されます。(CMFCPropertyGridProperty::OnClickButton をオーバーライドします。) |
CMFCPropertyGridColorProperty::OnDrawValue |
プロパティ値を表示するために、フレームワークによって呼び出されます。(CMFCPropertyGridProperty::OnDrawValue をオーバーライドします。) |
CMFCPropertyGridColorProperty::OnEdit |
ユーザーがプロパティ値の変更を開始するときに、フレームワークにより呼び出されます。(CMFCPropertyGridProperty::OnEdit をオーバーライドします。) |
CMFCPropertyGridColorProperty::OnUpdateValue |
編集できるプロパティの値が変更されたときに、フレームワークによって呼び出されます。(CMFCPropertyGridProperty::OnUpdateValue をオーバーライドします。) |
プロパティの新しい色を設定します。 |
|
現在の色プロパティ グリッドの列数を指定します。 |
解説
CMFCPropertyGridColorProperty クラスは、プロパティ リスト コントロールに追加できる色プロパティをサポートします。詳細については、「CMFCPropertyGridCtrl クラス」を参照してください。
使用例
CMFCPropertyGridColorProperty クラスのオブジェクトを構築する方法、および CMFCPropertyGridColorProperty クラスのさまざまなメソッドを使用してこのオブジェクトを構成する方法を次の例に示します。このコードでは、自動ボタンとその他ボタンを有効にする方法、および色と列番号を設定する方法を説明しています。この例では 新しいコントロールのサンプルの一部です。
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);
継承階層
必要条件
ヘッダー : afxpropertygridctrl.h