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::OnDrawName、 CMFCPropertyGridProperty::OnDrawValue、 CMFCPropertyGridProperty::OnDrawExpandBox和 CMFCPropertyGridProperty::OnDrawButton 方法。
要求
标头: afxpropertygridctrl.h