Compartir a través de


CToolBarCtrl::SetColorScheme

Establece la combinación de colores del control toolbar actual.

void SetColorScheme(
     const COLORSCHEME* lpColorScheme
);

Parámetros

Parámetro

Descripción

[in] lpColorScheme

Puntero a una estructura de COLORSCHEME que describe el resaltado color y color de sombra de control toolbar.

Comentarios

Este método no tiene ningún efecto si se establece un tema visual de Windows Vista .

Este método envía el mensaje de TB_SETCOLORSCHEME , que se describe en Windows SDK.

Requisitos

encabezado: afxcmn.h

Ejemplo

El ejemplo de código siguiente establece la combinación de colores del control toolbar actual. El ejemplo de código crea la izquierda y los bordes superiores de cada herramienta abotonan rojo y derecha y los bordes inferiores azul. Cuando el usuario presiona el botón, los bordes rojo del botón gira el azul y sus bordes azul giran rojo.

  //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 );
    }

Vea también

Referencia

CToolBarCtrl Class

Gráfico de jerarquías

TB_SETCOLORSCHEME

COLORSCHEME

CToolBarCtrl::GetColorScheme