RegisterClass

Die RegisterClass -Funktion registriert eine Window-Klasse für die nachfolgende Nutzung in Aufrufe an die CreateWindow oder CreateWindowEx -Funktion.

Die RegisterClass -Funktion wurde von der RegisterClassEx -Funktion ersetzt. Noch können "registerClass", jedoch Sie wenn Sie nicht das kleine Symbol Klasse festlegen.

ATOM RegisterClass) CONST WNDCLASS  * LpWndClass / / Adresse der Struktur mit Klasse / / Daten);
 

Parameter

lpWndClass
Zeiger auf eine Struktur WNDCLASS . Sie müssen die Struktur mit der entsprechenden Klassenattribute ausfüllen, bevor sie an die Funktion übergeben.

Rückgabewerte

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein Atom, der eindeutig die Klasse wird registriert.

Wenn die Funktion fehlschlägt, ist der Rückgabewert 0 (null). Rufen Sie Fehlerinformationen verlängert bekommen, GetLastError.

Bemerkungen

Wenn Sie die Fensterklasse registrieren Sie mithilfe von RegisterClassA, veranlaßt dem System, dass die Fenster der erstellten Klasse erwarten, Nachrichten mit Text dass oder Zeichenparameter mithilfe die ANSI-Zeichensatz; Wenn Sie es mit RegisterClassWregistrieren, fordert die Anwendung, dass das System Textparameter von Nachrichten als Unicode übergeben. Die IsWindowUnicode -Funktion ermöglicht Anwendungen die Natur jedes Fensters Abfragen. Weitere Informationen zu ANSI- und Unicode-Funktionen in der Win32-API finden Sie unter Function Prototypes.

Alle Fensterklassen, die eine Anwendung registriert sind, wenn es beendet wird.

Windows 95: Alle Fensterklassen, die von einer DLL registriert sind, wenn die DLL entladen wird.

Windows NT: Keine Fensterklassen, die von einer DLL registriert sind, wenn die DLL entladen wird.

Windows 95: RegisterClass schlägt fehl, wenn das CbWndExtra oder WNDCLAS Mitglied der WNDCLASS Struktur mehr als 40 Bytes enthält.

Windows CE: Die WNDCLASS Struktur, auf die der LpWndClass -Parameter unterstützt Feld LpszMenuName nicht, da Windows CE die Standardmenüs nicht unterstützt.

Es sei denn, Sie die Windows CE-Iconcurs-Komponente, die Maus Cursor auf entsprechenden Plattformen unterstützt verwenden, können Sie das hCursor -Feld in der WNDCLASS Struktur, auf die LpWndClass nicht verwenden.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:In winuser.h deklarierten.
Importieren Bibliothek:Verwenden Sie user32.lib.
Unicode:Als Unicode und ANSI-Versionen unter Windows NT implementiert.

Siehe auch

Übersicht über Windows-Klassen, Klasse Fensterfunktionen, CreateWindow-Funktion, CreateWindowEx, GetClassInfo, GetClassName, RegisterClassEx, UnregisterClass, WindowProc, WNDCLASS

Index