一個視窗的字元集是由函式RegisterClass決定的。如果視窗類是以ANSI版的RegisterClass ( RegjsterClassA)註冊的,則視窗字元集是ANSI的;如果視窗類是以Unicode版的Registerclass( RegisterClassW)註冊的,則視窗字元集是Unicode。
基本介紹
- 中文名:IswindowUnicode
- 速查:Windows
- NT:3.1以上版本
- Windows:95以上版本
函式功能:該函式確定指定的視窗是否是一個本地Unicode視窗。
函式原型: BOOL IswindowUnicode(HWND hwnd);
參數:
hWnd:被測試視窗的句柄。
返回值:如果視窗是一個本地Unicode視窗,返回值為非零;如果視窗不是一個本地Unicode視窗,返回值為零,同時說明視窗是一個ANSI視窗。
備註;一個視窗的字元集是由函式RegisterClass決定的。如果視窗類是以ANSI版的RegisterClass ( RegjsterClassA)註冊的,則視窗字元集是ANSI的;如果視窗類是以Unicode版的Registerclass( RegisterClassW)註冊的,則視窗字元集是Unicode。
系統為視窗訊息自動作Unicode和ANSI的雙向翻譯。例如,如果一個使用Unicode字元集的視窗測到一個ANSI視窗訊息,則系統在調用視窗過程之前先將該訊息轉換為Unicode訊息。系統調用lsWindowUnicode函式決定是否翻譯訊息。