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);
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.
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.
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.
Omówienie Windows, okno funkcji, EnumChildWindows, EnumWindowsProc, GetWindow