-
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兩種版本。