Funzione GetFocus (winuser.h)

Recupera l'handle nella finestra con lo stato attivo della tastiera, se la finestra è collegata alla coda dei messaggi del thread chiamante.

Sintassi

HWND GetFocus();

Valore restituito

Tipo: HWND

Il valore restituito è l'handle della finestra con lo stato attivo della tastiera. Se la coda di messaggi del thread chiamante non ha una finestra associata con lo stato attivo della tastiera, il valore restituito è NULL.

Commenti

GetFocus restituisce la finestra con lo stato attivo della tastiera per la coda di messaggi del thread corrente. Se GetFocus restituisce NULL, la coda di un altro thread può essere collegata a una finestra con lo stato attivo della tastiera.

Usare la funzione GetForegroundWindow per recuperare l'handle nella finestra con cui l'utente sta attualmente lavorando. È possibile associare la coda di messaggi del thread alle finestre di proprietà di un altro thread usando la funzione AttachThreadInput .

Per ottenere la finestra con lo stato attivo della tastiera sulla coda in primo piano o sulla coda di un altro thread, usare la funzione GetGUIThreadInfo .

Esempio

Per un esempio, vedere "Creazione di una barra degli strumenti casella combinata" in Uso di caselle combinate.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winuser.h (include Windows.h)
Libreria User32.lib
DLL User32.dll
Set di API ext-ms-win-ntuser-window-l1-1-4 (introdotto in Windows 10 versione 10.0.14393)

Vedi anche

AttachThreadInput

Informazioni concettuali

GetForegroundWindow

GetGUIThreadInfo

Input da tastiera

Altre risorse

Riferimento

Setfocus

WM_KILLFOCUS

WM_SETFOCUS