Функция IsWindowUnicode (winuser.h)

Определяет, является ли указанное окно собственным окном Юникода.

Синтаксис

BOOL IsWindowUnicode(
  [in] HWND hWnd
);

Параметры

[in] hWnd

Тип: HWND

Дескриптор проверяемого окна.

Возвращаемое значение

Тип: BOOL

Если окно является собственным окном Юникода, возвращаемое значение не равно нулю.

Если окно не является собственным окном Юникода, возвращаемое значение равно нулю. Окно является собственным окном ANSI.

Комментарии

Набор символов окна определяется использованием функции RegisterClass . Если класс окна был зарегистрирован в версии ANSI RegisterClass (RegisterClassA), то в окне используется кодировка ANSI. Если класс окна был зарегистрирован с помощью юникодовой версии RegisterClass (RegisterClassW), в окне используется кодировка Юникод.

Система выполняет автоматический двусторонний перевод (Юникод в ANSI) для оконных сообщений. Например, если сообщение окна ANSI отправляется в окно, в котором используется кодировка Юникод, система преобразует это сообщение в сообщение Юникода перед вызовом процедуры окна. Система вызывает IsWindowUnicode , чтобы определить, следует ли переводить сообщение.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header winuser.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll
Набор API ext-ms-win-ntuser-window-l1-1-1 (появилось в Windows 8.1)

См. также раздел

Обзор Windows