Hook-prosedyre i dialogboksen en farge kan sende SETRGBSTRING registrerte meldingen til dialogboksen for å angi det gjeldende fargevalget.
MessageID = RegisterWindowMessage(SETRGBSTRING);
wParam = 0;
lParam = rgbColor (COLORREF)
Ingen returverdi.
Hvis rgbColor samsvarer med en av de grunnleggende fargene eller en av 16 farger, velger dialogboksen boksen prosedyre som farge. Dialogboksen boksen prosedyren oppdaterer også alle kontroller i utvidelsen egen farge i dialogboksen farge Hvis det er åpent.
Hvis rgbColor ikke samsvarer med en grunnleggende eller egendefinert farge, dialogboksen boksen fremgangsmåten endrer ikke den gjeldende fargevalget, men det blir oppdatert en egendefinert farge kontrollene, hvis de er synlige.
For eksempel følgende eksempelkode henter SETRGBSTRING meldings-IDen, og deretter angir du fargevalget til blå.
UINT uiSetRGB;
uiSetRGB = RegisterWindowMessage(SETRGBSTRING);
SendMessage (hwndDlg, uiSetRGB, 0, (LPARAM) RGB (0, 0, 255))
nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i commdlg.h.
Unicode:Definert som Unicode- og ANSI-meldinger.
Felles biblioteket dialogboksoversikt, felles dialogboksmeldinger, RegisterWindowMessage, RGB, SendMessage