DialogProc

Die DialogProc -Funktion ist eine anwendungsdefinierte Rückruffunktion mit der DialogBox -Funktion verwendet. Es verarbeitet die Nachrichten, die an ein modales oder nicht modales Dialogfeld gesendet. Der DLGPROC Typ definiert einen Zeiger auf diese Callback-Funktion. DialogProc ist ein Platzhalter für den Namen der Anwendung definierte Funktion.

BOOL CALLBACK DialogProc) HWND  HwndDlg, / / handle auf das DialogfeldUINTuMsg, / / NachrichtWPARAMwParam, / / erste message ParameterLPARAMlParam / / zweite Nachrichtenparameter);
 

Parameter

hwndDlg
Das Dialogfeld identifiziert.
uMsg
Gibt die Meldung.
wParam
Gibt zusätzliche Message-spezifische Informationen.
lParam
Gibt zusätzliche Message-spezifische Informationen.

Rückgabewerte

Mit Ausnahme sollte als Reaktion auf die WM_INITDIALOG -Meldung, die Dialogfeldprozedur zurück ungleich NULL, wenn es verarbeitet die Nachricht, und 0 (null), wenn dies nicht der Fall. Als Reaktion auf eine WM_INITDIALOG-Meldung sollte die Dialogfeldprozedur 0 zurück, wenn sie die SetFocus -Funktion ruft, um den Fokus auf eines der Steuerelemente im Dialogfeld festgelegt. Andernfalls sollte ein Wert ungleich NULL zurückgegeben in diesem Fall setzt das System den Fokus auf das erste Steuerelement in das Dialogfeld, das den Fokus erhalten kann.

Bemerkungen

Verwenden Sie die Dialogfeld im Feld Prozedur nur, wenn Sie die Dialogfeldklasse für das Dialogfeld verwenden. Dies ist die Standardklasse und wird verwendet, wenn keine explizite Klasse in das Dialogfeld Feld Vorlage angegeben ist. Obwohl die Dialogfeldprozedur einer Fensterprozedur ähnlich ist, muss es nicht die DefWindowProc -Funktion zum Verarbeiten von unerwünschter Nachrichten aufrufen. Unerwünschte Nachrichten werden intern durch die Dialogfeldprozedur Fenster verarbeitet.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:In winuser.h deklarierten.
Importieren Bibliothek:Benutzerdefinierte.

Siehe auch

Übersicht über Dialogfelder, Dialogfeld Feld Funktionen, "createDialog", CreateDialogIndirect, CreateDialogIndirectParam, CreateDialogParam, DefWindowProc, DialogBox, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, SetFocus, WM_INITDIALOG

Index