Freigeben über


FindWindowA-Funktion (winuser.h)

Ruft ein Handle für das Fenster der obersten Ebene ab, dessen Klassenname und Fenstername den angegebenen Zeichenfolgen entsprechen. Diese Funktion durchsucht keine untergeordneten Fenster. Diese Funktion führt keine Suche mit Groß-/Kleinschreibung durch.

Verwenden Sie die FindWindowEx--Funktion, um untergeordnete Fenster zu durchsuchen, beginnend mit einem angegebenen untergeordneten Fenster.

Syntax

HWND FindWindowA(
  [in, optional] LPCSTR lpClassName,
  [in, optional] LPCSTR lpWindowName
);

Parameter

[in, optional] lpClassName

Typ: LPCTSTR-

Der Klassenname oder ein Klassenatom, das von einem vorherigen Aufruf der RegisterClass oder RegisterClassEx--Funktion erstellt wurde. Das Atom muss sich im Wort "low-order" von lpClassName; Das Wort "Hochreihenfolge" muss null sein.

Wenn lpClassName auf eine Zeichenfolge zeigt, gibt sie den Namen der Fensterklasse an. Der Klassenname kann ein beliebiger Name sein, der mit RegisterClass oder RegisterClassEx-oder einem der vordefinierten Steuerelementklassennamen registriert ist.

Wenn lpClassName-NULL-ist, wird jedes Fenster gefunden, dessen Titel dem lpWindowName Parameter entspricht.

[in, optional] lpWindowName

Typ: LPCTSTR-

Der Fenstername (Der Titel des Fensters). Wenn dieser Parameter NULL-ist, stimmen alle Fensternamen überein.

Rückgabewert

Typ: HWND-

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein Handle für das Fenster mit dem angegebenen Klassennamen und Fensternamen.

Wenn die Funktion fehlschlägt, ist der Rückgabewert NULL-. Diese Funktion ändert nicht den letzten Fehlerwert.

Bemerkungen

Wenn der parameter lpWindowName nicht NULList, ruft FindWindow die GetWindowText--Funktion auf, um den Fensternamen für den Vergleich abzurufen. Eine Beschreibung eines potenziellen Problems, das auftreten kann, finden Sie in den Anmerkungen zu GetWindowText.

Beispiele

Ein Beispiel finden Sie unter Abrufen der Anzahl der Mausrad-Bildlauflinien.

Anmerkung

Der winuser.h-Header definiert FindWindow als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 2000 Professional [nur Desktop-Apps]
mindestens unterstützte Server- Windows 2000 Server [nur Desktop-Apps]
Zielplattform- Fenster
Header- winuser.h (enthalten Windows.h)
Library User32.lib
DLL- User32.dll
API-Satz ext-ms-win-ntuser-window-l1-1-0 (eingeführt in Windows 8)

Siehe auch

Konzeptionelle

EnumWindows

FindWindowEx-

GetClassName-

GetWindowText-

Referenz-

RegisterClass

RegisterClassEx-

Windows