Partilhar via


CToolBarCtrl::SetColorScheme

Define o esquema de cores do controle de barra de ferramentas corrente.

void SetColorScheme(
          const COLORSCHEME* lpColorScheme
);

Parâmetros

Parâmetro

Descrição

[in] lpColorScheme

Ponteiro para um COLORSCHEME estrutura que descreve a cor de realce e a cor da sombra do controle de barra de ferramentas.

Comentários

Esse método não terá efeito se um Windows Vista tema visual é definido.

Esse método envia o TB_SETCOLORSCHEME mensagem, que é descrita no Windows SDK.

Requisitos

Cabeçalho: afxcmn.h

Exemplo

O exemplo de código a seguir define o esquema de cores para o controle de barra de ferramentas corrente.O exemplo de código torna azuis as bordas esquerda e superior de cada botão de ferramenta vermelho e as bordas direita e inferior.Quando o usuário pressiona o botão, bordas vermelhas do botão Ativar azuis e bordas azuis ficam vermelhas.

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

Consulte também

Referência

Classe CToolBarCtrl

Gráfico de hierarquia

TB_SETCOLORSCHEME

COLORSCHEME

CToolBarCtrl::GetColorScheme

Outros recursos

CToolBarCtrl membros