Compartilhar via


Função UpdateColors (wingdi.h)

A função UpdateColors atualiza a área do cliente do contexto do dispositivo especificado remapeando as cores atuais na área do cliente para a paleta lógica atualmente realizada.

Sintaxe

BOOL UpdateColors(
  [in] HDC hdc
);

Parâmetros

[in] hdc

Um identificador para o contexto do dispositivo.

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero.

Comentários

Um aplicativo pode determinar se um dispositivo dá suporte a operações de paleta chamando a função GetDeviceCaps e especificando a constante RASTERCAPS.

Uma janela inativa com uma paleta lógica realizada pode chamar UpdateColors como uma alternativa para redesenhar sua área de cliente quando a paleta do sistema for alterada.

A função UpdateColors normalmente atualiza uma área do cliente mais rapidamente do que redesenhar a área. No entanto, como UpdateColors executa a tradução de cores com base na cor de cada pixel antes da paleta do sistema ser alterada, cada chamada para essa função resulta na perda de alguma precisão de cor.

Essa função deve ser chamada logo após o recebimento de uma mensagem de WM_PALETTECHANGED .

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 wingdi.h (inclua Windows.h)
Biblioteca Gdi32.lib
DLL Gdi32.dll

Confira também

Funções de cor

Visão geral de cores

Getdevicecaps

Realizepalette