Condividi tramite


CToolBarCtrl::SetColorScheme

Imposta la combinazione di colori controllo toolbar corrente.

void SetColorScheme(
     const COLORSCHEME* lpColorScheme
);

Parametri

Parametro

Descrizione

[in] lpColorScheme

Puntatore a una struttura COLORSCHEME che descrive il colore di evidenziazione e il colore di l di controllo toolbar.

Note

Questo metodo non ha effetto se un tema visivo Windows Vista è impostato su.

Questo metodo invia il messaggio TB_SETCOLORSCHEME, come descritto in Windows SDK.

Requisiti

intestazione: afxcmn.h

Esempio

Nell'esempio di codice imposta la combinazione di colori per il controllo toolbar corrente.L'esempio di codice è il sinistro e i margini superiore di ogni strumento abbottonare il rosso e destro e inferiore blu.Quando l'utente preme il pulsante, il bordo rosso del pulsante girano blue e i bordi blu girano in rosso.

    //Set color scheme for the current toolbar control. 
    //Make the left and top edges of the tool button red, 
    //and the right and bottom edges blue. The colors 
    //reverse when a button is pressed.
    //This method has no effect if the Vista visual theme 
    //is set.
    {
    COLORSCHEME cs;
    cs.dwSize = sizeof(COLORSCHEME);
    cs.clrBtnHighlight = RGB( 255, 0, 0 );
    cs.clrBtnShadow    = RGB( 0, 0, 255 );
    CToolBarCtrl& m_toolBarCtrl = m_wndToolBar.GetToolBarCtrl();
    m_toolBarCtrl.SetColorScheme( &cs );
    }

Vedere anche

Riferimenti

Classe di CToolBarCtrl

Grafico della gerarchia

TB_SETCOLORSCHEME

COLORSCHEME

CToolBarCtrl::GetColorScheme