O sistema fornece padrão valores de cor para os botões. O sistema envia uma mensagem WM_CTLCOLORBTN para janela do pai do botão antes que o botão é desenhado. Esta mensagem contém um identificador para o contexto de dispositivo do botão e um identificador para o janela filho. A janela pai pode usar essas alças para alterar o texto do botão e as cores de fundo. A seguinte tabela mostra o padrão valores de cor do botão.
| Valor | Elemento colorido |
|---|---|
| COLOR_BTNFACE | Botão faces. |
| COLOR_BTNHIGHLIGHT | Área de destaque (as bordas superiores e esquerdas) de uma botão. |
| COLOR_BTNSHADOW | Área de sombra (o direito e inferior bordas) de um botão. |
| COLOR_BTNTEXT | Regular (nongrayed) texto em botões. |
| COLOR_GRAYTEXT | Texto (cinzento) desativado em botões. Essa cor é definida como 0 se o atual driver exibir não suporte uma cor cinza sólida. |
| COLOR_WINDOW | Planos de fundo de janela. |
| COLOR_WINDOWFRAME | Quadros de janela. |
| COLOR_WINDOWTEXT | Texto no windows. |
Um aplicativo pode recuperar os valores padrão para essas cores, chamando o GetSysColor função, ou definir os valores chamando o SetSysColors função. Para obter mais informações sobre cores do sistema, consulte Informações do sistema. Para obter mais informações sobre como as cores são usadas com controles, consulte controles.