Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Recupera a cor atual do elemento de exibição especificado. Elementos de exibição são as partes de uma janela e a exibição que aparecem na tela de exibição do sistema.
Sintaxe
DWORD GetSysColor(
[in] int nIndex
);
Parâmetros
[in] nIndex
Tipo: int
O elemento de exibição cuja cor deve ser recuperada. Esse parâmetro pode usar um dos valores a seguir.
| Valor | Significado |
|---|---|
|
Sombra escura para elementos de exibição tridimensionais.
Windows 10 ou superior: Não há suporte para esse valor. |
|
Cor da face para elementos de exibição tridimensionais e para planos de fundo da caixa de diálogo. |
|
Realce a cor dos elementos de exibição tridimensionais (para bordas voltadas para a fonte de luz).) Windows 10 ou superior: Não há suporte para esse valor. |
|
Realce a cor dos elementos de exibição tridimensionais (para bordas voltadas para a fonte de luz).) Windows 10 ou superior: Não há suporte para esse valor. |
|
Cor clara para elementos de exibição tridimensionais (para bordas voltadas para a fonte de luz).) Windows 10 ou superior: Não há suporte para esse valor. |
|
Cor da sombra para elementos de exibição tridimensionais (para bordas voltadas para longe da fonte de luz).
Windows 10 ou superior: Não há suporte para esse valor. |
|
Borda da janela ativa.
Windows 10 ou superior: Não há suporte para esse valor. |
|
Barra de título da janela ativa.
A cor de primeiro plano associada é COLOR_CAPTIONTEXT. Especifica a cor do lado esquerdo no gradiente de cor da barra de título de uma janela ativa se o efeito de gradiente estiver habilitado. Windows 10 ou superior: Não há suporte para esse valor. |
|
Cor da tela de fundo de vários aplicativos de interface de documento (MDI).
Windows 10 ou superior: Não há suporte para esse valor. |
|
Desktop.
Windows 10 ou superior: Não há suporte para esse valor. |
|
Cor da face para elementos de exibição tridimensionais e para planos de fundo da caixa de diálogo. A cor de primeiro plano associada é COLOR_BTNTEXT.
Windows 10 ou superior: Não há suporte para esse valor. |
|
Realce a cor dos elementos de exibição tridimensionais (para bordas voltadas para a fonte de luz).) Windows 10 ou superior: Não há suporte para esse valor. |
|
Realce a cor dos elementos de exibição tridimensionais (para bordas voltadas para a fonte de luz).) Windows 10 ou superior: Não há suporte para esse valor. |
|
Cor da sombra para elementos de exibição tridimensionais (para bordas voltadas para longe da fonte de luz).
Windows 10 ou superior: Não há suporte para esse valor. |
|
Texto nos botões de ação. A cor da tela de fundo associada é COLOR_BTNFACE. |
|
Texto em legenda, caixa de tamanho e caixa de seta da barra de rolagem. A cor da tela de fundo associada é COLOR_ACTIVECAPTION.
Windows 10 ou superior: Não há suporte para esse valor. |
|
Desktop.
Windows 10 ou superior: Não há suporte para esse valor. |
|
Cor do lado direito no gradiente de cores da barra de título de uma janela ativa. COLOR_ACTIVECAPTION especifica a cor do lado esquerdo. Use SPI_GETGRADIENTCAPTIONS com a função SystemParametersInfo para determinar se o efeito de gradiente está habilitado.
Windows 10 ou superior: Não há suporte para esse valor. |
|
Cor do lado direito no gradiente de cor da barra de título de uma janela inativa. COLOR_INACTIVECAPTION especifica a cor do lado esquerdo.
Windows 10 ou superior: Não há suporte para esse valor. |
|
Texto cinza (desabilitado). Essa cor será definida como 0 se o driver de exibição atual não der suporte a uma cor cinza sólida. |
|
Itens selecionados em um controle . A cor de primeiro plano associada é COLOR_HIGHLIGHTTEXT. |
|
Texto de itens selecionados em um controle . A cor da tela de fundo associada é COLOR_HIGHLIGHT. |
|
Cor de um hiperlink ou item com acompanhamento frequente. A cor da tela de fundo associada é COLOR_WINDOW. |
|
Borda da janela inativa.
Windows 10 ou superior: Não há suporte para esse valor. |
|
Janela inativa legenda.
A cor de primeiro plano associada é COLOR_INACTIVECAPTIONTEXT. Especifica a cor do lado esquerdo no gradiente de cor da barra de título de uma janela inativa se o efeito de gradiente estiver habilitado. Windows 10 ou superior: Não há suporte para esse valor. |
|
Cor do texto em um legenda inativo. A cor da tela de fundo associada é COLOR_INACTIVECAPTION.
Windows 10 ou superior: Não há suporte para esse valor. |
|
Cor da tela de fundo para controles de dica de ferramenta. A cor de primeiro plano associada é COLOR_INFOTEXT.
Windows 10 ou superior: Não há suporte para esse valor. |
|
Cor do texto para controles de dica de ferramenta. A cor da tela de fundo associada é COLOR_INFOBK.
Windows 10 ou superior: Não há suporte para esse valor. |
|
Plano de fundo do menu. A cor de primeiro plano associada é COLOR_MENUTEXT.
Windows 10 ou superior: Não há suporte para esse valor. |
|
A cor usada para realçar itens de menu quando o menu aparece como um menu simples (consulte SystemParametersInfo). O item de menu realçado é descrito com COLOR_HIGHLIGHT.
Windows 2000, Windows 10 ou superior: Não há suporte para esse valor. |
|
A cor da tela de fundo da barra de menus quando os menus aparecem como menus simples (consulte SystemParametersInfo). No entanto, COLOR_MENU continua especificando a cor da tela de fundo do pop-up do menu.
Windows 2000, Windows 10 ou superior: Não há suporte para esse valor. |
|
Texto nos menus. A cor da tela de fundo associada é COLOR_MENU.
Windows 10 ou superior: Não há suporte para esse valor. |
|
Área cinza da barra de rolagem.
Windows 10 ou superior: Não há suporte para esse valor. |
|
Tela de fundo da janela. As cores de primeiro plano associadas são COLOR_WINDOWTEXT e COLOR_HOTLITE. |
|
Quadro de janela.
Windows 10 ou superior: Não há suporte para esse valor. |
|
Texto nas janelas. A cor da tela de fundo associada é COLOR_WINDOW. |
Valor retornado
Tipo: DWORD
A função retorna o valor de cor vermelho, verde, azul (RGB) do elemento fornecido.
Se o parâmetro nIndex estiver fora do intervalo, o valor retornado será zero. Como zero também é um valor RGB válido, você não pode usar GetSysColor para determinar se há suporte para uma cor do sistema na plataforma atual. Em vez disso, use a função GetSysColorBrush , que retornará NULL se não houver suporte para a cor.
Comentários
Para exibir o componente do valor RGB, use as macros GetRValue, GetGValue e GetBValue .
As cores do sistema para telas monocromáticas geralmente são interpretadas como tons de cinza.
Para pintar com um pincel de cor do sistema, um aplicativo deve usar GetSysColorBrush(nIndex), em vez de CreateSolidBrush(GetSysColor(nIndex)), porque GetSysColorBrush retorna um pincel armazenado em cache, em vez de alocar um novo.
Color é um elemento visual importante da maioria das interfaces do usuário. Para obter diretrizes sobre como usar cores em seus aplicativos, consulte Cor – Win32 e Cor no Windows 11.
Cores do sistema windows 10/11
Esta tabela mostra os valores com suporte no Windows 10 e Windows 11 com valores de cor do tema de contraste aquático Windows 11.
| Amostra de cores | Descrição |
|---|---|
|
COLOR_WINDOW Tela de fundo de páginas, painéis, pop-ups e janelas. Emparelhar com COLOR_WINDOWTEXT |
|
COLOR_WINDOWTEXT Títulos, cópia do corpo, listas, texto de espaço reservado, bordas do aplicativo e da janela, qualquer interface do usuário que não possa ser interagida. Emparelhar com COLOR_WINDOW |
|
COLOR_HOTLIGHTHiperlinks. Emparelhar com COLOR_WINDOW |
|
COLOR_GRAYTEXTInterface do usuário inativa (desabilitada). Emparelhar com COLOR_WINDOW |
|
COLOR_HIGHLIGHTTEXTCor de primeiro plano para texto ou interface do usuário que está selecionado, interagiu com (focalizar, pressionar) ou em andamento. Emparelhar com COLOR_HIGHLIGHT |
|
COLOR_HIGHLIGHTCor da tela de fundo ou de destaque da interface do usuário que está selecionada, interagiu com (focalizar, pressionar) ou em andamento. Emparelhar com COLOR_HIGHLIGHTTEXT |
|
COLOR_BTNTEXTCor de primeiro plano para botões e qualquer interface do usuário com a qual possa interagir. Emparelhar com COLOR_3DFACE |
|
COLOR_3DFACECor da tela de fundo para botões e qualquer interface do usuário com a qual possa interagir. Emparelhar com COLOR_BTNTEXT |
Essas imagens mostram como as cores aparecem quando usadas em um conjunto de planos de fundo como COLOR_WINDOW.
| Exemplo | Valores |
|---|---|
|
COLOR_WINDOWTEXT |
|
COLOR_HOTLIGHT |
|
COLOR_GRAYTEXT |
|
COLOR_HIGHLIGHTTEXT + REALCE |
|
COLOR_BTNTEXT + COLOR_3DFACE |
Exemplos
Para obter um exemplo, consulte SetSysColors.
Requisitos
| Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
| Plataforma de Destino | Windows |
| Cabeçalho | winuser.h (inclua Windows.h) |
| Biblioteca | User32.lib |
| DLL | User32.dll |