RegisterClassEx

RegisterClassEx是一個計算機函式,該函式為隨後在調用Createwindow函式和CreatewindowEx函式中使用的視窗註冊一個視窗類。

基本介紹

  • 中文名:RegisterClassEx
  • Windows NT:4.0以上版本
  • 頭檔案:winuser.h
  • 庫檔案:user32.lib
函式原型,參數,備註,

函式原型

:ATOM RegisterClassEx(CONST WNDCLASSEX *Ipwcx);

參數

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

備註

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

相關詞條

熱門詞條

聯絡我們