Condividi tramite


CMonthCalCtrl::SetColor

Imposta il colore di una determinata area di un controllo calendario mensile.

COLORREF SetColor( 
   int nRegion, 
   COLORREF ref  
);

Parametri

  • nRegion
    Un valore intero che specifica il colore del calendario mensile al set. Questo valore può essere.

    Valore

    Significato

    MCSC_BACKGROUND

    Il colore di sfondo viene visualizzato tra i mesi.

    MCSC_MONTHBK

    Colore di sfondo visualizzato per il mese.

    MCSC_TEXT

    Colore utilizzato per visualizzare il testo per il mese.

    MCSC_TITLEBK

    Colore di sfondo visualizzato per il titolo del calendario.

    MCSC_TITLETEXT

    Colore utilizzato per visualizzare il testo del titolo del calendario.

    MCSC_TRAILINGTEXT

    Il colore utilizzato per visualizzare intestazione e testo finale giorno. L'intestazione e i giorni finali sono i giorni dal precedente e dopo i mesi visualizzati sul calendario corrente.

  • ref
    Un valore COLORREF per la nuova impostazione di colore per la parte del controllo calendario mensile.

Valore restituito

Un valore COLORREF che rappresenta l'impostazione precedente di colore per la parte del controllo calendario mensile, se ha esito positivo. Questo messaggio in caso contrario restituisce -1.

Note

Questa funzione membro implementa il comportamento di messaggi Win32 MCM_SETCOLOR, come descritto in Windows SDK.

Esempio

// Set colors for title text and title background to match 
// the Control Panel settings for inactive window captions.
m_calCtrl1.SetColor(MCSC_TITLETEXT, ::GetSysColor(COLOR_INACTIVECAPTIONTEXT));
m_calCtrl1.SetColor(MCSC_TITLEBK, ::GetSysColor(COLOR_INACTIVECAPTION));

Requisiti

Header: afxdtctl.h

Vedere anche

Riferimenti

Classe CMonthCalCtrl

Grafico delle gerarchie

CMonthCalCtrl::GetColor