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
