Die Funktion GetWindowLong Ruft Informationen über das angegebene Fenster. Die Funktion ruft auch den (langen) 32-Bit-Wert am angegebenen Offset in den extra Fenster Arbeitsspeicher eines Fensters.
LONG GetWindowLong) HWND hWnd, / / handle des FenstersintnIndex / / Offset der abzurufenden Wert);
| Wert | Aktion |
|---|---|
| GWL_EXSTYLE | Ruft die erweiterten Fensterstilen. |
| GWL_STYLE | Ruft die Fensterstile. |
| GWL_WNDPROC | Ruft die Adresse der Fensterprozedur, oder ein Handle, die Adresse der Fensterprozedur darstellt. Sie müssen die CallWindowProc -Funktion verwenden, um die Fensterprozedur aufrufen. |
| GWL_HINSTANCE | Ruft das Handle der Anwendungsinstanz. |
| GWL_HWNDPARENT | Ruft das Handle des übergeordneten Fensters, falls vorhanden. |
| GWL_ID | Ruft den Bezeichner des Fensters. |
| GWL_USERDATA | Ruft den 32-Bit-Wert mit dem Fenster verknüpfte. Jedes Fenster hat einen entsprechenden 32-Bit-Wert zur Verwendung durch die Anwendung, die das Fenster erstellt. |
Die folgenden Werte sind auch verfügbar, wenn der hWnd -Parameter ein Dialogfeld identifiziert:
| Wert | Aktion |
|---|---|
| DWL_DLGPROC | Ruft die Adresse der Dialogfeldprozedur oder ein Handle, die Adresse der Dialogfeld im Feld Prozedur darstellt. Sie müssen die CallWindowProc -Funktion verwenden, um die Dialogfeld im Feld Prozedur aufrufen. |
| DWL_MSGRESULT | Ruft den Rückgabewert einer Nachricht in das Dialogfeld im Feld Prozedur verarbeitet. |
| DWL_USER | Ruft zusätzliche Informationen privat an die Anwendung, wie z. B. Handles oder Zeiger. |
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.
Reservieren Sie extra Fenster Arbeitsspeicher, indem Sie angeben einen Wert ungleich NULL in den CbWndExtra der WNDCLASSEX -Struktur verwendet, mit der RegisterClassEx -Funktion.
Windows CE: Der nIndex -Parameter muss ein Vielfaches von 4 Bytes sein. Nichtlinearen Zugriff wird nicht unterstützt.
Windows CE unterstützt nicht die Werte GWL_HINSTANCE und GWL_HWNDPARENT in den nIndex -parameter.
Windows CE 1.0 unterstützt auch nicht den DWL_DLGPROC und GWL_USERDATA Wert im Parameter nIndex.
&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.
Übersicht über Windows-Klassen, Klasse Fensterfunktionen, CallWindowProc, RegisterClassEx, SetParent, SetWindowLong, WNDCLASS