O procedimento de gancho de uma caixa de diálogo de cor pode enviar a mensagem registrada SETRGBSTRING para a caixa de diálogo para definir a seleção de cores atual.
MessageID = RegisterWindowMessage(SETRGBSTRING);
wParam = 0;
lParam = rgbColor (COLORREF)
Nenhum valor de retorno.
Se rgbColor coincide com uma das cores básicas ou uma das 16 cores personalizadas, o procedimento caixa diálogo seleciona essa cor. O procedimento de caixa de diálogo também atualiza todos os controles na extensão de cor personalizada da caixa de diálogo cor , se ele estiver aberto.
Se rgbColor não corresponder a uma cor básica ou personalizada, o procedimento de caixa de diálogo não altera a seleção de cores atual, mas ele atualizar os controles de cores personalizado, se eles estiverem visíveis.
Por exemplo, o exemplo de código a seguir obtém o identificador de mensagem SETRGBSTRING e, em seguida, define a seleção de cor para azul.
UINT uiSetRGB;
uiSetRGB = RegisterWindowMessage(SETRGBSTRING);
SendMessage (hwndDlg, uiSetRGB, 0, (LPARAM) RGB (0, 0, 255))
nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Sem suporte.
Cabeçalho:Declaradas no commdlg.h.
Unicode:Definido como mensagens de Unicode e ANSI.
Visão geral de biblioteca de caixa de diálogo comum, mensagens de caixa de diálogo comum, RegisterWindowMessage, RGB, SendMessage