FindWindowEx
von ActiveVB-Team
Deklaration
Declare Function FindWindowEx Lib "user32" _ Alias "FindWindowExA" ( _ ByVal hwndParent As Long, _ ByVal hwndChildAfter As Long, _ ByVal lpszClass As String, _ ByVal lpszWindow As String) As LongWeitere Informationen zur Verwendung dieser Funktion finden sie u.U. auch im Artikel FindWindowEx des API-Wikis.
FindWindowEx ermittelt alle Fenster, die gerade im System ausgeführt werden, unter anderem auch die Kindfenster, die mit den vorgegebenen Klassen- und Fensternamen übereinstimmen. Mit FindWindowEx werden bestimmte Fenster mit bestimmten Namen an beliebiger Position in der aktuellen Anwendung oder in einer anderen Anwendung gesucht.
Parameter | |
---|---|
hwndParent | Ein Handle für das Elternfenster, dessen Kindfenster gesucht werden sollen. Wenn hier Null angegeben wird, werden alle Fensterv gesucht. |
hwndChildAfter | Ein Handle für das Kindfenster, von dem aus die Suche beginnen soll. Ermittelt wird dabei zuerst das nächste Kindfenster des Elternfensters. |
lpszClass | Ein Zeiger auf einen Nullterminierten String, der den Klassennamen oder ein Integer-Atom enthält, die die Klasse indentifizieren. Handelt es sich bei dem Parameter um ein Atom, muß dieses global sein. Das höherwertige Wort sollte auf Null gesetetz werden, das niederwertige enthält das Atom. |
lpszWindow | Ein Zeiger auf einen nullterminierten String, der den Fensternamen enthält. Ist der Parameter gleich Null stellen alle Fensternamen eine Übereinstimmung dar. |
Tabelle 1
Rückgabewerte | |
---|---|
hWnd | Das Handle des Fensters dessen Klassenname und Fenstername mit den Vorgaben übereinstimmt. |
0 | Das Fenster wurde nicht gefunden. |
Tabelle 2
Unterstützte Betriebssysteme
Windows 95, Windows 98, Windows NT
Verwandte API-Funktionen
EnumWindows, FindWindow, GetClassName, GlobalAddAtom
Zugehörige Tipps