Freigeben über


COLOROKSTRING-Nachricht

Ein Dialogfeld "Farbe " sendet die registrierte NACHRICHT COLOROKSTRING an Ihre Hook-Prozedur CCHookProc, wenn der Benutzer eine Farbe auswählt und auf die Schaltfläche "OK " klickt. Die Hook-Prozedur kann die Farbe akzeptieren und das Schließen des Dialogfelds zulassen oder die Farbe ablehnen und das Öffnen des Dialogfelds erzwingen.

#define COLOROKSTRING TEXT("commdlg_ColorOK")

Die Parameter

wParam-

Dieser Parameter wird nicht verwendet.

lParam-

Ein Zeiger auf eine CHOOSECOLOR-Struktur . Das rgbResult-Element dieser Struktur enthält den RGB-Farbwert der ausgewählten Farbe.

Rückgabewert

Wenn die Hook-Prozedur null zurückgibt, akzeptiert das Dialogfeld "Farbe " die ausgewählte Farbe und wird geschlossen.

Wenn die Hook-Prozedur einen Wert ungleich Null zurückgibt, lehnt das Dialogfeld "Farbe " die ausgewählte Farbe ab und bleibt geöffnet.

Bemerkungen

Die Hook-Prozedur muss die COLOROKSTRING-Konstante in einem Aufruf der RegisterWindowMessage-Funktion angeben, um den Bezeichner der nachricht abzurufen, die vom Dialogfeld gesendet wird.

Anforderungen

Anforderung Wert
Mindest unterstützter Client
Windows 2000 Professional [nur Desktop-Apps]
Unterstützter Server (Mindestversion)
Windows 2000 Server [nur Desktop-Apps]
Kopfzeile
Commdlg.h (enthalten Windows.h)
Unicode- und ANSI-Namen
COLOROKSTRINGW (Unicode) und COLOROKSTRINGA (ANSI)

Siehe auch

Referenz

CHOOSECOLOR

RegisterWindowMessage

Konzeptionelle

allgemeine Dialogfeldbibliothek