CMFCPropertyGridCtrl::SetCustomColors

为属性网格控件的各个元素指定自定义颜色。

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

参数

  • [in] clrBackground
    属性值的背景色。

  • [in] clrText
    属性名称的颜色和属性值的文本。

  • [in] clrGroupBackground
    属性组的背景色。

  • [in] clrGroupText
    属性组的新文本颜色。

  • [in] clrDescriptionBackground
    声明区域的背景色。

  • [in] clrDescriptionText
    文本的颜色在声明区域。

  • [in] clrLine
    绘制在属性之间行的颜色。

备注

对于所有参数,请指定 ((COLORREF)-1) 颜色值为属性网格控件的元素使用默认颜色。

若要自定义特定属性的外观,从 CMFCPropertyGridProperty 选件类派生选件类随后重写 CMFCPropertyGridProperty::OnDrawNameCMFCPropertyGridProperty::OnDrawValueCMFCPropertyGridProperty::OnDrawExpandBoxCMFCPropertyGridProperty::OnDrawButton 方法。

要求

标头: afxpropertygridctrl.h

请参见

参考

CMFCPropertyGridCtrl选件类

层次结构图

COLORREF

CMFCPropertyGridCtrl::GetCustomColors