Función GetFocus (winuser.h)

Recupera el identificador de la ventana que tiene el foco del teclado, si la ventana está asociada a la cola de mensajes del subproceso que realiza la llamada.

Sintaxis

HWND GetFocus();

Valor devuelto

Tipo: HWND

El valor devuelto es el identificador de la ventana con el foco del teclado. Si la cola de mensajes del subproceso que realiza la llamada no tiene una ventana asociada con el foco del teclado, el valor devuelto es NULL.

Comentarios

GetFocus devuelve la ventana con el foco del teclado para la cola de mensajes del subproceso actual. Si GetFocus devuelve NULL, la cola de otro subproceso se puede asociar a una ventana que tenga el foco del teclado.

Use la función GetForegroundWindow para recuperar el identificador de la ventana con la que el usuario está trabajando actualmente. Puede asociar la cola de mensajes del subproceso a las ventanas que pertenecen a otro subproceso mediante la función AttachThreadInput .

Para obtener la ventana con el foco del teclado en la cola en primer plano o la cola de otro subproceso, use la función GetGUIThreadInfo .

Ejemplos

Para obtener un ejemplo, vea "Crear una barra de herramientas de cuadro combinado" en Usar cuadros combinados.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winuser.h (incluir Windows.h)
Library User32.lib
Archivo DLL User32.dll
Conjunto de API ext-ms-win-ntuser-window-l1-1-4 (introducido en Windows 10, versión 10.0.14393)

Consulte también

AttachThreadInput

Conceptual

GetForegroundWindow

GetGUIThreadInfo

Entrada de teclado

Otros recursos

Referencia

SetFocus

WM_KILLFOCUS

WM_SETFOCUS