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