次の方法で共有


CMFCPropertyGridCtrl::SetCustomColors

更新 : 2007 年 11 月

プロパティ グリッド コントロールの各種要素のカスタム カラーを指定します。

void SetCustomColors(
   COLORREF clrBackground,
   COLORREF clrText,
   COLORREF clrGroupBackground,
   COLORREF clrGroupText,
   COLORREF clrDescriptionBackground,
   COLORREF clrDescriptionText,
   COLORREF clrLine 
);

パラメータ

  • [入力] clrBackground
    プロパティ値の背景色。

  • [入力] clrText
    プロパティ名およびプロパティ値のテキストの色。

  • [入力] clrGroupBackground
    プロパティ グループの背景色。

  • [入力] clrGroupText
    プロパティ グループの新しいテキスト色。

  • [入力] clrDescriptionBackground
    説明領域の背景色。

  • [入力] clrDescriptionText
    説明領域のテキストの色。

  • [入力] clrLine
    プロパティとプロパティの間に描画される線の色。

解説

プロパティ グリッド コントロールの各要素に対して既定の色を使用する場合は、該当するパラメータでカラー値として ((COLORREF)-1) を指定します。

特定のプロパティの外観をカスタマイズするには、CMFCPropertyGridProperty クラスからクラスを派生させ、CMFCPropertyGridProperty::OnDrawNameCMFCPropertyGridProperty::OnDrawValueCMFCPropertyGridProperty::OnDrawExpandBox、および CMFCPropertyGridProperty::OnDrawButton の各メソッドをオーバーライドします。

必要条件

ヘッダー : afxpropertygridctrl.h

参照

概念

MFC 階層図

参照

CMFCPropertyGridCtrl クラス

COLORREF

CMFCPropertyGridCtrl::GetCustomColors