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) |