Freigeben über


WM_NEXTDLGCTL Nachricht

Wird an eine Dialogfeldprozedur gesendet, um den Tastaturfokus auf ein anderes Steuerelement im Dialogfeld festzulegen.

#define WM_NEXTDLGCTL                   0x0028

Parameter

wParam

Wenn lParamTRUE ist, identifiziert dieser Parameter das Steuerelement, das den Fokus empfängt. Wenn lParamFALSE ist, gibt dieser Parameter an, ob das nächste oder vorherige Steuerelement mit der WS_TABSTOP Formatvorlage den Fokus empfängt. Wenn wParam null ist, erhält das nächste Steuerelement den Fokus; andernfalls erhält das vorherige Steuerelement mit dem WS_TABSTOP Stil den Fokus.

lParam

Das Wort mit niedriger Reihenfolge gibt an, wie das System wParam verwendet. Wenn das Wort mit niedriger Reihenfolge TRUE ist, ist wParam ein Handle, das dem Steuerelement zugeordnet ist, das den Fokus empfängt. Andernfalls ist wParam ein Flag, das angibt, ob das nächste oder vorherige Steuerelement mit der WS_TABSTOP Stil den Fokus empfängt.

Rückgabewert

Eine Anwendung sollte null zurückgeben, wenn sie diese Nachricht verarbeitet.

Bemerkungen

Diese Meldung führt zusätzliche Dialogfeldverwaltungsvorgänge aus, die über die von der SetFocus-Funktion hinausgehen, WM_NEXTDLGCTL aktualisiert den Standard-Drucktastenrahmen, legt den Standardsteuerelementbezeichner fest und wählt automatisch den Text eines Bearbeitungssteuerelements aus (wenn das Zielfenster ein Bearbeitungssteuerelement ist).

Verwenden Sie die SendMessage-Funktion nicht, um eine WM_NEXTDLGCTL Nachricht zu senden, wenn Ihre Anwendung gleichzeitig andere Nachrichten verarbeitet, die den Fokus festlegen. Verwenden Sie stattdessen die PostMessage-Funktion .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Winuser.h (einschließlich Windows.h)

Siehe auch

Referenz

PostMessage

SendMessage

SetFocus

Konzept

Dialogfelder