GetWindow
von ActiveVB-Team
Deklaration
Declare Function GetWindow Lib "user32" ( _ ByVal hWnd As Long, _ ByVal wCmd As Long) As LongWeitere Informationen zur Verwendung dieser Funktion finden sie u.U. auch im Artikel GetWindow des API-Wikis.
GetWindow durchsucht die Fensterliste der Eltern- und Kindfenster nach dem Fenster, das mit den im Parameter wCmd angegebenen Kriterien übereinstimmt. GetWindow stellt eine einfache Alternative zu EnumWindows und EnumChildWindows dar, wenn die Anzahl der zu suchenden Fenster gering ist.
Parameter | |
---|---|
hWnd | Das Fensterhandle, auf dem die Suchkreiterien in wCmd basieren. |
wCmd | Die Beziehung, die das zurückzugebende Fenster zu dem im Parameter hWnd vorgegebenen Fenster hat. Dieser Parameter kann auf einen der Werte der folgenden Tabelle gesetzt werden. |
Tabelle 1
Zulässige Werte für wCmd | |
---|---|
GW_CHILD | Gibt das erste Kindfenster des Fensters zurück. |
GW_HWNDFIRST | Handelt es sich bei dem vorgegebenen Fenster um ein obenliegendes, wird das erste obenliegende Fesnter zurückgegeben. Handelt es sich um ein Kindfenster, wird das erste gleichgestellte Kindfenster zurückgegeben. |
GW_HWNDLAST | Handelt es sich bei dem vorgegebenen Fenster um ein obenliegendes, wird das erste obenliegende Fesnter zurückgegeben. Handelt es sich um ein Kindfenster, wird das letzte gleichgestellte Kindfenster zurückgegeben. |
GW_HWNDNEXT | Gibt das nächste Fensterhandle in der Liste des Fenstermanagers zurück. |
GW_HWNDPREV | Gibt das vorherige Fensterhandle in der Liste des Fenstermanagers zurück. |
GW_OWNER | Gibt das Elternfenster des vorgegebenen Fensters zurück. |
Tabelle 2
Rückgabewerte | |
---|---|
hWnd | Das Handle des den Kriterien entsprechenden Fensters. |
0 | Es wurde kein den Kriterien entsprechendes Fenster gefunden. |
Tabelle 3
Unterstützte Betriebssysteme
Win32s, Windows 95, Windows 98, Windows NT
Verwandte API-Funktionen
GetActiveWindow, GetNextWindow, GetTopWindow
Zugehörige Tipps
Zugehörige Microsoft Knowledge Base Artikel
- HOWTO: Display a Task Modal Dialog from a 32-Bit DLL
- HOWTO: Get a Window Handle Without Specifying an Exact Title
- HOWTO: Check For a Running Instance of Word 95 From VB
- HOWTO: Get a Hierarchical List of Window Names and Classes
- HOWTO: Print the WebBrowser Control
- HOWTO: Prevent multiple instances of a 32-bit VB application
- Determining How Many Instances of Application Are Active (ACC2000)
- HOWTO: Find a Window Handle from an Instance Handle
- FIX: When You Use SendMessage with TB_GETIMAGELIST to Get an ImageList Handle on Windows XP, You Do Not Get the Correct Handle
- HOWTO: disable the Close button on the title bar of a console application by using Visual Basic 2005 or Visual Basic .NET