De RegisterClassEx functie registreert een venster klasse voor later gebruik in dringt erop aan dat de functie CreateWindow of CreateWindowEx.
ATOM RegisterClassEx) CONST WNDCLASSEX * lpwcx / / adres van structuur met klassegegevens);
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.
Als u de klasse venster registreren met behulp van RegisterClassExA, 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 RegisterClassExW, 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: RegisterClassEx mislukt als de cbWndExtra of cbClsExtra lid van de WNDCLASSEX structuur meer dan 40 bytes bevat.
nbsp; Windows &NT: versie 4.0 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.
Unicode:Geďmplementeerd als Unicode en ANSI-versies van Windows NT.
Overzicht van venster klassen, venster klasse functies, CreateWindow, CreateWindowEx, GetClassInfoEx, GetClassName, UnregisterClass, WindowProc,WNDCLASSEX