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
Conceptuel
Autres ressources
Référence