Funktionreferenz


_WinAPI_GetWindowLong

Beschreibung anzeigen in

Ermittelt Informationen über das angegebene Fenster

#include <WinAPISysWin.au3>
_WinAPI_GetWindowLong ( $hWnd, $iIndex )

Parameter

$hWnd Handle zu dem Fenster
$iIndex Legt den bei 0 beginnenden Adressenabstand fest der ermittelt werden soll. Gültige Werte sind im Bereich von
    0 bis zur Anzahl der Bytes des Fenster-Extraspeichers, minus 4; zum Beispiel, wenn ein Werte von 12 oder mehr
    Bytes des Extraspeichers festgelegt wurde, würde der Wert 8 der Index zu dem dritten 32-Bit Integer sein. Um einen beliebig
    anderen Wert zu ermitteln, legt man einen der folgenden Werte fest:
    $GWL_EXSTYLE - Ermittelt die erweiterten Fensterstile
    $GWL_STYLE - Ermittelt die Fensterstile
    $GWL_WNDPROC - Ermittelt die Adresse zur Window DllCallBack Funktion
    $GWL_HINSTANCE - Ermittelt das Handle zur Instanz der Anwendung
    $GWL_HWNDPARENT - Ermittelt das Handle des Parentfensters, sofern vorhanden
    $GWL_ID - Ermittelt den Identifizierer des Fensters
    $GWL_USERDATA - Ermittelt den 32-Bit Wert, der mit dem Fenster verknüpft ist

Rückgabewert

Erfolg: Der gewünschte Wert
Fehler: Setzt das @error Flag auf ungleich null. Es ist _WinAPI_GetLastError() aufzurufen um erweiterte Fehlerinformationen zu erhalten.

Bemerkungen

Ein Fenster kann Extraspeicher reserviert bekommen, um Werte wie z.B. einen Zeiger auf ein Objekt o.ä. aufzunehmen. Die
Größe des Extraspeichers muss in der WNDCLASS, bzw. WNDCLASSEX Struktur - die zur Registrierung der Fensterklasse benötigt wird -
festgelegt werden und kann mit der Funktion SetWindowLong, bzw. SetWindowLongPtr einen Wert zugewiesen bekommen.

Oben gennante Konstanten benötigen #include <Constants.au3>

Verwandte Funktionen

_WinAPI_SetWindowLong

Siehe auch

Suche nach GetWindowLong in der MSDN Bibliothek.