Compartir a través de


Función FindWindowW (winuser.h)

Recupera un identificador de la ventana de nivel superior cuyo nombre de clase y nombre de ventana coinciden con las cadenas especificadas. Esta función no busca ventanas secundarias. Esta función no realiza una búsqueda que distingue mayúsculas de minúsculas.

Para buscar ventanas secundarias, a partir de una ventana secundaria especificada, use la función FindWindowEx.

Sintaxis

HWND FindWindowW(
  [in, optional] LPCWSTR lpClassName,
  [in, optional] LPCWSTR lpWindowName
);

Parámetros

[in, optional] lpClassName

Tipo: LPCTSTR de

El nombre de clase o un atom de clase creado por una llamada anterior a la función RegisterClass o RegisterClassEx. El átomo debe estar en la palabra de orden bajo de lpClassName; la palabra de orden superior debe ser cero.

Si lpClassName apunta a una cadena, especifica el nombre de clase de ventana. El nombre de clase puede ser cualquier nombre registrado con RegisterClass o RegisterClassEx, o cualquiera de los nombres predefinidos de clase de control.

Si lpClassName es null, encuentra cualquier ventana cuyo título coincida con el parámetro lpWindowName.

[in, optional] lpWindowName

Tipo: LPCTSTR de

Nombre de la ventana (título de la ventana). Si este parámetro es NULL, todos los nombres de ventana coinciden.

Valor devuelto

Tipo: HWND

Si la función se ejecuta correctamente, el valor devuelto es un identificador de la ventana que tiene el nombre de clase y el nombre de la ventana especificados.

Si se produce un error en la función, el valor devuelto es NULL. Esta función no modifica el último valor de error.

Observaciones

Si el parámetro lpWindowName no es null, FindWindow llama a la función GetWindowText para recuperar el nombre de la ventana para la comparación. Para obtener una descripción de un posible problema que puede surgir, vea los comentarios de GetWindowText.

Ejemplos

Para obtener un ejemplo, vea Recuperar el número de líneas de desplazamiento de rueda del mouse.

Nota

El encabezado winuser.h define FindWindow como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 2000 Professional [solo aplicaciones de escritorio]
servidor mínimo admitido Windows 2000 Server [solo aplicaciones de escritorio]
de la plataforma de destino de Windows
encabezado de winuser.h (incluya Windows.h)
biblioteca de User32.lib
DLL de User32.dll
conjunto de API de ext-ms-win-ntuser-window-l1-1-0 (introducido en Windows 8)

Consulte también

conceptual de

EnumWindows

FindWindowEx

GetClassName

GetWindowText

de referencia de

registerClass

RegisterClassEx

Windows