Freigeben über


CMFCPropertyGridCtrl::SetCustomColors

Gibt benutzerdefinierte Farben für verschiedene Elemente des Eigenschaftraster-steuerelements an.

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

Parameter

  • [in] clrBackground
    Die Hintergrundfarbe von Eigenschaftswerten.

  • [in] clrText
    Die Farbe der Eigenschaftennamen und von Eigenschaftswerttext.

  • [in] clrGroupBackground
    Die Hintergrundfarbe einer Eigenschaftengruppe.

  • [in] clrGroupText
    Die neue Textfarbe der Eigenschaftengruppe.

  • [in] clrDescriptionBackground
    Die Hintergrundfarbe des Beschreibungsbereichs.

  • [in] clrDescriptionText
    Die Textfarbe im Beschreibungsbereich.

  • [in] clrLine
    Die Farbe der Zeilen, die zwischen Eigenschaften gezeichnet werden.

Hinweise

Für jeden Parameter geben Sie den ((COLORREF)-1) Farbwert an, um die Standardfarbe für dieses Element des Eigenschaftraster-steuerelements zu verwenden.

Um die Darstellung einer bestimmten Eigenschaft anzupassen, leiten Sie eine Klasse von der Klasse CMFCPropertyGridProperty und überschreiben Sie dann die CMFCPropertyGridProperty::OnDrawName, CMFCPropertyGridProperty::OnDrawValue, CMFCPropertyGridProperty::OnDrawExpandBox und CMFCPropertyGridProperty::OnDrawButton-Methoden.

Anforderungen

Header: afxpropertygridctrl.h

Siehe auch

Referenz

CMFCPropertyGridCtrl-Klasse

Hierarchiediagramm

COLORREF

CMFCPropertyGridCtrl::GetCustomColors