複製鏈接
請複製以下鏈接發送給好友

RegisterClassEx

鎖定
RegisterClassEx是一個計算機函數,該函數為隨後在調用Createwindow函數和CreatewindowEx函數中使用的窗口註冊一個窗口類。
中文名
RegisterClassEx
Windows NT
4.0以上版本
頭文件
winuser.h
庫文件
user32.lib

RegisterClassEx函數原型

:ATOM RegisterClassEx(CONST WNDCLASSEX *Ipwcx);

RegisterClassEx參數

Ipwcx:指向一個WNDCLASSEX結構的指針。在傳遞給這個函數之前,必須在結構內填充適當的類的屬性返回值:如果函數成功,返回這個窗口類型的標識號;如果函數失敗,返回值為0。若想獲得更多錯誤信息,請調用GetLastError函數。

RegisterClassEx其他信息

:RegisterClassEx依據編譯環境來決定替換為RegisterClassExA或者RegisterClassExW。如果使用RegisterClassExA來註冊窗口類,應用程序通知系統被註冊類的窗回的消息使用ANSI字符集的文本和字符參數;如果使用RegisterClassExW來註冊窗口類,應用程序需要系統以Unicode來傳遞消息的文本參數。IsWindowUnicode函數使應用程序可以查詢每一個窗口的字符特徵。參看 Win32 API中的ANSI和Unicode函數,請查閲 Functiont prototype(函數原型)。
應用程序註冊的所有的窗口類在應用程序中止後都為未註冊的類。
Windows 95:所有由DLL註冊的類在DLL卸載後均未註冊的類。
Windows NT:所有由DLL註冊的類在DLL卸載後仍為已註冊的類。
Windows 95:如果WNDCLASSEX結構中的cbWndEXtra或cbCIsEXtra單元包含字節數超過40個字節,則RegisterClassEx將失敗。
速查:Windows NT:4.0以上版本;Windows:95以上版本;Windows CE:不支持:頭文件:winuser.h;庫文件:user32.lib; Unicode:在 Windows NT上實現為 Unicode和 ANSI兩種版本。