Функция IsWindowUnicode

Функция IsWindowUnicode устанавливает, является ли заданное окно родным окном Unicode.

Синтаксис

BOOL IsWindowUnicode(

HWND 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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz