Die Community zu .NET und Classic VB.
Menü

GetWindowLong

 von 

Deklaration  

Declare Function GetWindowLong Lib "user32" _
                 Alias "GetWindowLongA" ( _
                 ByVal hWnd As Long, _
                 ByVal nIndex As Long) As Long
Weitere Informationen zur Verwendung dieser Funktion finden sie u.U. auch im Artikel GetWindowLong des API-Wikis.

Mit GetWindowLong werden 32 Bit-Werte aus den Informationen ermittelt, die über das vorgegebene Fenster gespeichert sind. GetWindowLong wird auch verwendet, zusätzliche Informationen aus den zusätzlichen Daten des Fensters zu ermitteln.

Parameter
hWndDas Handle des Fensters
nIndexDer nullterminierte Offset des zu ermittelnden Wertes oder einer der in der untenstehenden Tabelle aufgeführten Werte. Die DWL_-Konstanten werden nur dann angewendet, wenn es ich bei hWnd um ein Handle für ein Dialogfeld handelt.

Tabelle 1


Gängige GWL-Konstanten für nIndex
GWL_EXSTYLEDie erweiterten Fensterstile
GWL_STYLEDie Fensterstile
GWL_WNDPROCDie Adresse der Fensterprozedur [WinProc]
GWL_HINSTANCEDas Instanzhandle der Anwendung, die das Fenster erzeugt hat.
GWL_HWNDPARENTDas Fensterhandle des Elternfensters
GWL_IDDie Steuer-ID des Fensters.
GWL_USERDATADer von der Anwendung definierte 32 Bit-Wert, der dem Fenster zugeordnet ist.
DWL_DLGPROCDie Adresse der Dialogprozedur [DlgProc]
DWL_MSGRESULTDer Rückgabewert einer von DlgProc verarbeiteten Nachricht
DWL_USERZusätzliche, für die Anwendung private Informationen.

Tabelle 2


Rückgabewerte
LongWar die Funktion erfolgreich wird der angegebene Long-Wert zurückgegeben.
0Es lag ein Fehler vor.

Tabelle 3


Unterstützte Betriebssysteme
Win32s, Windows 95, Windows 98, Windows NT

Verwandte API-Funktionen
CallWindowProc, GetWindowWord, RegisterClass, SetParent, SetWindowLong, SetWindowWord

Zugehörige Tipps

Zugehörige Microsoft Knowledge Base Artikel