SETRGBSTRING

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) 

Parametere

rgbColor
Angir RGB-verdien for fargen du vil merke i dialogboksen farge . Du kan bruke den RGB -makro for å angi de røde, grønne og blå intensitetene av en RGB-fargeverdi.

Returverdier

Ingen returverdi.

Merknader

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)) 

 

Hurtiginformasjon

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.

Se også

Felles biblioteket dialogboksoversikt, felles dialogboksmeldinger, RegisterWindowMessage, RGB, SendMessage