Die Community zu .NET und Classic VB.
Menü

FindWindowEx

 von 

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 Long
Weitere 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
hwndParentEin Handle für das Elternfenster, dessen Kindfenster gesucht werden sollen. Wenn hier Null angegeben wird, werden alle Fensterv gesucht.
hwndChildAfterEin Handle für das Kindfenster, von dem aus die Suche beginnen soll. Ermittelt wird dabei zuerst das nächste Kindfenster des Elternfensters.
lpszClassEin 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.
lpszWindowEin 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
hWndDas Handle des Fensters dessen Klassenname und Fenstername mit den Vorgaben übereinstimmt.
0Das 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