GetFocus-Funktion (winuser.h)

Ruft das Handle für das Fenster ab, auf dem der Tastaturfokus liegt, wenn das Fenster an die Meldungswarteschlange des aufrufenden Threads angefügt ist

Syntax

HWND GetFocus();

Rückgabewert

Typ: HWND

Der Rückgabewert ist das Handle für das Fenster mit dem Tastaturfokus. Wenn die Nachrichtenwarteschlange des aufrufenden Threads kein zugeordnetes Fenster mit dem Tastaturfokus aufweist, ist der Rückgabewert NULL.

Hinweise

GetFocus gibt das Fenster mit dem Tastaturfokus für die Nachrichtenwarteschlange des aktuellen Threads zurück. Wenn GetFocusNULL zurückgibt, kann die Warteschlange eines anderen Threads an ein Fenster angefügt werden, das über den Tastaturfokus verfügt.

Verwenden Sie die GetForegroundWindow-Funktion , um das Handle für das Fenster abzurufen, mit dem der Benutzer gerade arbeitet. Mithilfe der AttachThreadInput-Funktion können Sie die Nachrichtenwarteschlange Ihres Threads den Fenstern zuordnen, die sich im Besitz eines anderen Threads befinden.

Verwenden Sie die GetGUIThreadInfo-Funktion , um das Fenster mit dem Tastaturfokus auf die Vordergrundwarteschlange oder die Warteschlange eines anderen Threads abzurufen.

Beispiele

Ein Beispiel finden Sie unter Erstellen einer Symbolleiste für Kombinationsfelde unter Verwenden von Kombinationsfeldern.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winuser.h (windows.h einschließen)
Bibliothek User32.lib
DLL User32.dll
APIs ext-ms-win-ntuser-window-l1-1-4 (eingeführt in Windows 10, Version 10.0.14393)

Weitere Informationen

AttachThreadInput

Konzept

GetForegroundWindow

GetGUIThreadInfo

Tastatureingabe

Andere Ressourcen

Referenz

SetFocus

WM_KILLFOCUS

WM_SETFOCUS