GetWindowLong
von ActiveVB-Team
Deklaration
Declare Function GetWindowLong Lib "user32" _ Alias "GetWindowLongA" ( _ ByVal hWnd As Long, _ ByVal nIndex As Long) As LongWeitere 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 | |
---|---|
hWnd | Das Handle des Fensters |
nIndex | Der 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_EXSTYLE | Die erweiterten Fensterstile |
GWL_STYLE | Die Fensterstile |
GWL_WNDPROC | Die Adresse der Fensterprozedur [WinProc] |
GWL_HINSTANCE | Das Instanzhandle der Anwendung, die das Fenster erzeugt hat. |
GWL_HWNDPARENT | Das Fensterhandle des Elternfensters |
GWL_ID | Die Steuer-ID des Fensters. |
GWL_USERDATA | Der von der Anwendung definierte 32 Bit-Wert, der dem Fenster zugeordnet ist. |
DWL_DLGPROC | Die Adresse der Dialogprozedur [DlgProc] |
DWL_MSGRESULT | Der Rückgabewert einer von DlgProc verarbeiteten Nachricht |
DWL_USER | Zusätzliche, für die Anwendung private Informationen. |
Tabelle 2
Rückgabewerte | |
---|---|
Long | War die Funktion erfolgreich wird der angegebene Long-Wert zurückgegeben. |
0 | Es 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
- HOWTO: Suppress Maximize & Minimize Buttons on MDI Parent Form
- HOWTO: Get a Window Handle Without Specifying an Exact Title
- HOWTO: Print the WebBrowser Control
- HOWTO: Subclass a UserControl
- HOWTO: Position a MsgBox Using a Windows Hook Procedure
- PRB: Focus/Activation Problems with MFC Control on VB Forms
- HOWTO: Create Floating Pop-Up Menus (ACC2000)
- HOWTO: Create a Layered Window in Visual Basic
- HOWTO: Delete the Window Control menu commands programmatically in Excel 2002