EnumWindows

Funkcja EnumWindows wylicza wszystkich okien najwyższego poziomu na ekranie, przekazując dojścia do każdego okna, z kolei, funkcji zdefiniowanych przez aplikację wywołanie zwrotne. EnumWindows jest kontynuowane, aż do ostatniego okno najwyższego poziomu jest wyliczany lub zwraca wartość FAŁSZ, funkcja wywołania zwrotnego.

 (BOOL EnumWindows WNDENUMPROC  lpEnumFunc, / / wskaźnik do funkcji wywołania zwrotnegoFIKCYJNYMIfikcyjnymi / / zdefiniowanych przez aplikację wartości);
 

Parametry

lpEnumFunc
Wskaźnik do funkcji wywołania zwrotnego zdefiniowanych przez aplikację. Aby uzyskać więcej informacji zobacz EnumWindowsProc.
fikcyjnymi
Określa wartość zdefiniowanych przez aplikację przekazywane do funkcji wywołania zwrotnego.

Zwraca wartości

Jeśli funkcja, wartość zwracany jest różna od zera.

Jeśli funkcja zawiedzie, wartość zwracany jest równa zero. Aby uzyskać rozszerzonych informacji o błędach, należy wywołać GetLastError.

Uwagi

Funkcja EnumWindows nie wyliczyć okien podrzędnych.

Ta funkcja jest bardziej wiarygodne niż wywoływania funkcji GetWindow w pętli. Wniosek, że wywołania GetWindow do wykonania tego zadania ryzyka są złowionych w nieskończoną pętlę či odkazy na dojście do okna, który został zniszczony.

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Użycie user32.lib.

Zobacz też

Omówienie Windows, okno funkcji, EnumChildWindows, EnumWindowsProc, GetWindow

Index