Freigeben über


COLOROKSTRING-Nachricht

Ein Farbdialogfeld sendet die registrierte COLOROKSTRING-Nachricht an Ihre Hookprozedur CCHookProc, wenn der Benutzer eine Farbe auswählt und auf die Schaltfläche OK klickt. Die Hookprozedur kann die Farbe akzeptieren und das Dialogfeld schließen lassen oder die Farbe ablehnen und erzwingen, dass das Dialogfeld geöffnet bleibt.

#define COLOROKSTRING TEXT("commdlg_ColorOK")

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 Hookprozedur null zurückgibt, akzeptiert das Dialogfeld Farbe die ausgewählte Farbe und wird geschlossen.

Wenn die Hookprozedur einen wert ohne Zero zurückgibt, lehnt das Dialogfeld Farbe die ausgewählte Farbe ab und bleibt geöffnet.

Bemerkungen

Die Hookprozedur muss die COLOROKSTRING-Konstante in einem Aufruf der Funktion RegisterWindowMessage angeben, um den Bezeichner der vom Dialogfeld gesendeten Nachricht abzurufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Commdlg.h (einschließlich Windows.h)
Unicode- und ANSI-Name
COLOROKSTRINGW (Unicode) und COLOROKSTRINGA (ANSI)

Siehe auch

Referenz

CHOOSECOLOR

RegisterWindowMessage

Konzept

Allgemeine Dialogfeldbibliothek