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
Conceptual
Otros recursos
Referencia