RegisterClass

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

Funksjonen RegisterClass har blitt erstattet av funksjonen RegisterClassEx . Du kan fortsatt bruke RegisterClass, men hvis du ikke trenger å angi klasse-ikon.

() ATOM RegisterClass CONST WNDCLASS  * lpWndClass / / adresse av strukturen med klasse / / data);
 

Parametere

lpWndClass
Pekeren til en WNDCLASS 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 RegisterClassA, 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 RegisterClassW, 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: RegisterClass mislykkes hvis cbWndExtra eller cbClsExtra medlem av WNDCLASS -strukturen inneholder mer enn 40 byte.

Windows CE: WNDCLASS -struktur som koblingen leder til parameteren lpWndClass støtter ikke lpszMenuName -feltet fordi Windows CE ikke støtter standardmenyene.

Hvis du ikke bruker den Windows CE-Iconcurs-komponenten, som gir støtte for musen markøren på riktig Målplattformer, kan ikke du bruke feltet hCursor i WNDCLASS -strukturen vises til i lpWndClass.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
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, GetClassInfo, GetClassName, RegisterClassEx, UnregisterClass, WindowProc, WNDCLASS

Index