RegisterClassEx

Funksjonen RegisterClassEx registrerer en vindusklasse for senere bruk i kall til funksjonen CreateWindow eller CreateWindowEx.

() ATOM-RegisterClassEx CONST WNDCLASSEX  * lpwcx / / adresse av strukturen med klasse-data);
 

Parametere

lpwcx
Pekeren til en WNDCLASSEX struktur. Du må fylle strukturen med riktig klasse attributter før den sendes til funksjonen.

Returverdier

Hvis funksjonen lykkes, er returverdien et atom som entydig identifiserer klassen blir registrert.

Hvis funksjonen mislykkes, er verdien som returneres Null. Til å vise utvidet feilinformasjon, kan du ringe GetLastError.

Merknader

Hvis du registrerer Vindusklassen ved hjelp av RegisterClassExA, forteller programmet systemet at windows av opprettede klassen forventer at meldinger med tekst eller tegn parametere for å bruke ANSI-tegnsett; Hvis du registrere det ved hjelp av RegisterClassExW, programmet ber om at systemet sende tekst parametere av meldinger som Unicode. Funksjonen IsWindowUnicode gjør at programmer kan spørre hva slags hvert vindu. Hvis du vil ha mer informasjon om ANSI- og Unicode-funksjonene i Win32 API, se Funksjonen prototyper.

Alle vindusklasser som registrerer et program er uregistrerte når det avsluttes.

Windows 95: Alle vindusklasser registrert av en DLL-fil er uregistrerte når dll-filen lastes.

Windows NT: Ingen vindusklasser registrert av en DLL-fil er uregistrerte når dll-filen lastes.

Windows 95: RegisterClassEx mislykkes hvis cbWndExtra eller cbClsExtra medlem av WNDCLASSEX -strukturen inneholder mer enn 40 byte.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 4.0 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.
Unicode:Implementert som Unicode- og ANSI-versjoner på Windows NT.

Se også

Vinduet klasser oversikt, vinduet klassen funksjoner, CreateWindow, CreateWindowEx, GetClassInfoEx, GetClassName, UnregisterClass, WindowProc,WNDCLASSEX