原文链接 -> 传送门
函数功能:
判断指定窗口是否为一个本地的 Unicode 窗口。
API 函数原型:
注释:_In_ 说明该参数是输入的。
BOOL WINAPI IsWindowUnicode( _In_ HWND hWnd );
参数解析:
|
参数 |
含义 |
|
hWnd |
指向待测试窗口的句柄 |
返回值:
1. 如果指定的窗口是一个本地 Unicode 窗口,返回值为非 0;
2. 如果指定的窗口不是一个本地 Unicode 窗口,返回值为 0,同时说明窗口是一个本地 ANSI 窗口。
备注:
1. 窗口的字符集是由 RegisterClass 函数决定的。如果窗口类是调用 ANSI 版的 RegisterClass(RegisterClassA)函数注册的,则窗口字符集是 ANSI;如果窗口类是以 Unicode 版的 Registerclass(RegisterClassW)函数注册的,则窗口字符集是 Unicode。
2. 系统为窗口消息自动作双向翻译(Unicode 和 ANSI)。例如,如果一个使用 Unicode 字符集的窗口接收到一个 ANSI 窗口消息,则系统在调用窗口过程之前先将该消息转换为 Unicode 消息。系统调用 lsWindowUnicode 函数决定是否翻译该消息。
需求:
|
Minimum supported client |
Windows 2000 专业版 [仅桌面应用程序] |
|
Minimum supported server |
Windows 2000 服务器版 [仅桌面应用程序] |
|
Header |
Winuser.h (包含于 Windows.h) |
|
Library |
User32.lib |
|
DLL |
User32.dll |




