Функция
IsWindowUnicodeФункция
IsWindowUnicode устанавливает, является ли заданное окно родным окном Unicode.Синтаксис
hWnd // дескриптор окна ); |
Параметры
hWnd
[in] Дескриптор проверяемого окна.
Возвращаемые значения
Если окно является родным окном Unicode, возвращаемое значение не нуль.
Если окно - не, родное окно Unicode, возвращаемое значение нулевое. Это окно является родным окном ANSI.
Windows 95/98/Me:
В этой среде, величина возвращаемого значения - не нуль (ИСТИНА (TRUE)), если hWnd принадлежит окну, созданному функцией, например CreateWindowExW, которая поддерживается Microsoft ® Layer for Unicode (MSLU). Однако если создает окно функция CreateWindowExA, это значение возвращается как нуль (ИСТИНА (TRUE)).Замечания
Набор символов окна определяется при помощи функции
RegisterClass. Если класс окна был зарегистрирован с версией ANSI RegisterClass (RegisterClassA), набор символов окна - ANSI. Если класс окна был зарегистрирован с версией Unicode RegisterClass (RegisterClassW), набор символов окна - Unicode.Система автоматически делает двухстороннюю трансляцию (Unicode в ANSI-ASCII) для сообщений окна. Например, если сообщение окна ANSI отправляется окну, которое использует набор символов Unicode, система преобразует это сообщение в сообщение Unicode перед вызовом оконной процедуры. Система вызывает функцию
IsWindowUnicode, чтобы определить, надо ли преобразовывать сообщение.Смотри также
Размещение и совместимость IsWindowUnicode |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
User32.lib |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |