Función IsWindowUnicode (winuser.h)

Determina si la ventana especificada es una ventana Unicode nativa.

Sintaxis

BOOL IsWindowUnicode(
  [in] HWND hWnd
);

Parámetros

[in] hWnd

Tipo: HWND

Identificador de la ventana que se va a probar.

Valor devuelto

Tipo: BOOL

Si la ventana es una ventana Unicode nativa, el valor devuelto es distinto de cero.

Si la ventana no es una ventana Unicode nativa, el valor devuelto es cero. La ventana es una ventana ANSI nativa.

Comentarios

El juego de caracteres de una ventana viene determinado por el uso de la función RegisterClass . Si la clase de ventana se registró con la versión ANSI de RegisterClass (RegisterClassA), el juego de caracteres de la ventana es ANSI. Si la clase de ventana se registró con la versión Unicode de RegisterClass (RegisterClassW), el juego de caracteres de la ventana es Unicode.

El sistema realiza la traducción bidireccional automática (Unicode a ANSI) para los mensajes de ventana. Por ejemplo, si se envía un mensaje de ventana ANSI a una ventana que usa el juego de caracteres Unicode, el sistema traduce ese mensaje en un mensaje Unicode antes de llamar al procedimiento de ventana. El sistema llama a IsWindowUnicode para determinar si se debe traducir el mensaje.

Requisitos

   
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-1 (introducido en Windows 8.1)

Consulte también

Información general de Windows