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
Konzept
Andere Ressourcen
Referenz