CMFCPropertyGridCtrl::SetCustomColors

Specifica i colori personalizzati per diversi elementi del controllo griglia delle proprietà.

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

Parametri

  • [in] clrBackground
    Il colore di sfondo dei valori di proprietà.

  • [in] clrText
    Il colore dei nomi proprietà e il valore della proprietà di testi.

  • [in] clrGroupBackground
    Il colore di sfondo di un gruppo di proprietà.

  • [in] clrGroupText
    Il nuovo colore del testo del gruppo di proprietà.

  • [in] clrDescriptionBackground
    Il colore di sfondo dell'area di descrizione.

  • [in] clrDescriptionText
    Il colore del testo dell'area di descrizione.

  • [in] clrLine
    Il colore delle righe che verranno tracciate tra le proprietà.

Note

Per il parametro, specificare il valore del colore ((COLORREF)-1) per utilizzare il colore predefinito per l'elemento del controllo griglia delle proprietà.

Per personalizzare l'aspetto di una proprietà specifica, derivare una classe dalla classe CMFCPropertyGridProperty quindi eseguire l'override dei metodi CMFCPropertyGridProperty::OnDrawName, CMFCPropertyGridProperty::OnDrawValue, CMFCPropertyGridProperty::OnDrawExpandBoxe CMFCPropertyGridProperty::OnDrawButton.

Requisiti

intestazione: afxpropertygridctrl.h

Vedere anche

Riferimenti

Classe di CMFCPropertyGridCtrl

Grafico della gerarchia

COLORREF

CMFCPropertyGridCtrl::GetCustomColors