CToolBarCtrl::SetColorScheme
Defina o esquema de cores de controle de barra de ferramentas atual.
void SetColorScheme(
const COLORSCHEME* lpColorScheme
);
Parâmetros
Parâmetro |
Descrição |
---|---|
[in] lpColorScheme |
Ponteiro a estrutura de COLORSCHEME que descreve a cor de realce e cor de sombra do controle de barra de ferramentas. |
Comentários
Este método não tem efeito se um tema visual de Windows Vista é definido.
Este método envia a mensagem de TB_SETCOLORSCHEME , que é descrita em 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 atual.O exemplo de código faz a esquerda e a margem superior de cada ferramenta abotoar vermelho e o direito e bordas inferior azul.Quando o usuário pressiona o botão, as beiradas vermelhas do botão obtém o azul e as bordas azul giram vermelho.
//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 );
}