GetFocus, fonction (winuser.h)

Récupère le handle de la fenêtre qui a le focus du clavier, si la fenêtre est jointe à la file d’attente de messages du thread appelant.

Syntaxe

HWND GetFocus();

Valeur de retour

Type : HWND

La valeur de retour est le handle de la fenêtre avec le focus clavier. Si la file d’attente de messages du thread appelant n’a pas de fenêtre associée au focus clavier, la valeur de retour est NULL.

Remarques

GetFocus retourne la fenêtre avec le focus clavier pour la file d’attente de messages du thread actuel. Si GetFocus retourne NULL, la file d’attente d’un autre thread peut être attachée à une fenêtre qui a le focus clavier.

Utilisez la fonction GetForegroundWindow pour récupérer le handle dans la fenêtre avec laquelle l’utilisateur travaille actuellement. Vous pouvez associer la file d’attente de messages de votre thread aux fenêtres appartenant à un autre thread à l’aide de la fonction AttachThreadInput .

Pour obtenir la fenêtre avec le focus clavier sur la file d’attente de premier plan ou la file d’attente d’un autre thread, utilisez la fonction GetGUIThreadInfo .

Exemples

Pour obtenir un exemple, consultez « Création d’une barre d’outils zone de liste modifiable » dans Utilisation de zones de liste déroulante.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête winuser.h (inclure Windows.h)
Bibliothèque User32.lib
DLL User32.dll
Ensemble d’API ext-ms-win-ntuser-window-l1-1-4 (introduit dans Windows 10, version 10.0.14393)

Voir aussi

AttachThreadInput

Conceptuel

GetForegroundWindow

GetGUIThreadInfo

Entrées du clavier

Autres ressources

Référence

SetFocus

WM_KILLFOCUS

WM_SETFOCUS