RegisterClass

De RegisterClass functie registreert een venster klasse voor later gebruik in dringt erop aan dat de functie CreateWindow of CreateWindowEx.

De functie RegisterClass is vervangen door de RegisterClassEx functie. U kunt nog steeds RegisterClass, echter, als u niet hoeft te stellen het kleine pictogram van klasse.

ATOM RegisterClass) CONST WNDCLASS  * lpWndClass / / adres van structuur met klasse / / gegevens);
 

Parameters

lpWndClass
Aanwijzer naar een WNDCLASS structuur. U moet de structuur met de kenmerken van de juiste klasse invullen voordat dit wordt doorgegeven aan de functie.

Retourwaarden

Als de functie slaagt, is de retourwaarde een Atoom die een unieke identificatie van de klasse wordt geregistreerd.

Als de functie mislukt, is de retourwaarde nul. Te krijgen uitgebreide foutinformatie, Bel GetLastError.

Opmerkingen

Als u de klasse venster registreren met behulp van RegisterClassA, vertelt de toepassing het systeem dat de ramen van de gemaakte klasse berichten met tekst verwachten of teken parameters te gebruiken de ANSI-tekenset; Als u het registreren met behulp van RegisterClassW, vraagt de toepassing dat het systeem als Unicode tekst parameters van berichten doorgeven. De functie IsWindowUnicode kan toepassingen query de aard van elk venster. Zie voor meer informatie over ANSI en Unicode functies in de API Win32, Functie Prototypes.

Alle venster klassen die een toepassing registreert zijn ongeregistreerde wanneer het eindigt.

Windows 95: Alle venster klassen geregistreerd door een dll-bestand zijn niet-geregistreerde wanneer het dll-bestand verwijderd wordt.

Windows NT: Geen venster klassen geregistreerd door een dll-bestand zijn niet-geregistreerde wanneer het dll-bestand verwijderd wordt.

Windows 95: RegisterClass mislukt als de cbWndExtra of cbClsExtra lid van de WNDCLASS structuur meer dan 40 bytes bevat.

Windows CE: De structuur van de WNDCLASS waarnaar wordt verwezen door de parameter lpWndClass biedt geen ondersteuning voor het lpszMenuName veld omdat Windows CE geen standaardmenu's ondersteunt.

Tenzij u van het onderdeel Windows CE Iconcurs, die muis cursor ondersteuning op passende doelplatforms biedt gebruikmaakt, kunt u niet het hCursor veld in de structuur van de WNDCLASS waarnaar wordt verwezen door lpWndClass.

Syntaxisinfo

nbsp;áWindows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.
Unicode:Ge´mplementeerd als Unicode en ANSI-versies van Windows NT.

Zie ook

Overzicht van venster klassen, venster klasse functies, CreateWindow, CreateWindowEx, GetClassInfo, GetClassName, RegisterClassEx, UnregisterClass, WindowProc, WNDCLASS

Index