GetClassLong

Die GetClassLong -Funktion Ruft den angegebenen (langen) 32-Bit-Wert aus dem angegebenen Fenster zugeordnete WNDCLASSEX -Struktur.

(DWORD GetClassLong HWND  hWnd, / / handle des FenstersintnIndex / / Offset der abzurufenden Wert);
 

Parameter

hWnd
Handle für das Fenster und indirekt, der Klasse, das Fenster gehört.
nIndex
Gibt den 32-Bit-Wert abrufen. Um einen 32-Bit-Wert aus dem Speicher der extra-Klasse abzurufen, geben Sie den positive, nullbasierte Byteoffset des Wertes abgerufen werden. Gültige Werte liegen im Bereich von 0 (null) durch die Anzahl der Bytes des Arbeitsspeichers der Extraklasse, plus vier; zum Beispiel, wenn Sie 12 oder mehr Bytes des Arbeitsspeichers der extra-Klasse angegeben, wäre ein Wert von 8 ein Index für die dritte 32-Bit-Ganzzahl. Um einen anderen Wert aus der WNDCLASSEX -Struktur abzurufen, geben Sie einen der folgenden Werte:
Wert Aktion
GCW_ATOM Ruft einen ATOM -Wert, der die Window-Klasse eindeutig identifiziert. Dies ist die gleichen Atom, das die RegisterClassEx -Funktion gibt zurück.
GCL_CBCLSEXTRA Ruft die Größe in Bytes, der die zusätzlichen Speicher zugeordnete Klasse.
GCL_CBWNDEXTRA Ruft die Größe des zugeordneten jedes Fenster in der Klasse extra Fenster Arbeitsspeicher in Bytes. Informationen dazu, wie auf diesen Speicher zugreifen finden Sie unter GetWindowLong.
GCL_HBRBACKGROUND Ruft das Handle des Pinsels Hintergrund der Klasse zugeordnet.
GCL_HCURSOR Ruft das Handle des Cursors zugeordnete Klasse.
GCL_HICON Ruft das Handle des Symbols mit der Klasse verknüpft.
GCL_HICONSM Ruft das Handle des das kleine Symbol mit der Klasse verknüpft.
GCL_HMODULE Ruft das Handle des Moduls, das die Klasse registriert.
GCL_MENUNAME Ruft die Adresse der Namenszeichenfolge im Menü. Die Zeichenfolge identifiziert die Menüressource, die der Klasse zugeordnet.
GCL_STYLE Ruft die Formatbits Fenster-Klasse.
GCL_WNDPROC Ruft die Adresse des die Fensterprozedur, die der Klasse zugeordnet.

Rückgabewerte

Wenn die Funktion erfolgreich ist, ist der Rückgabewert der angeforderte 32-Bit-Wert.

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

Bemerkungen

Reservieren Sie Klasse extra Speicher, indem Sie einen Wert ungleich NULL angeben, in der WNDCLAS -Member der WNDCLASSEX -Struktur verwendet, mit der RegisterClassEx -Funktion.

Windows CE: Der nIndex -Parameter ist ein Byte offset jedoch muss ein Vielfaches von 4 Bytes sein. Windows CE unterstützt keine nichtlinearen Zugriff.

Die einzigen Werte unterstützt für den nIndex -Parameter sind GCL_HICON und GCL_STYLE.

Wenn Sie die Windows CE-Iconcurs-Komponente, die Mauscursor auf entsprechenden Plattformen unterstützt verwenden, können Sie auch den GCL_HCURSOR-Wert im Parameter nIndex verwenden.

Hinweis Mauscursor unterstützen das Windows CE-Versionen enthalten die Komponenten Iconcurs und Mcursor, anstatt die Icon und Cursor-Komponenten.

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, GetWindowLong, RegisterClassEx, SetClassLong, WNDCLASSEX

Index