הפונקציה EnumWindows פירוט כל החלונות ברמה העליונה במסך על-ידי העברת מזהה ייחודי עבור כל חלון, בתורו פונקציית התקשרות חזרה מוגדרת על-ידי היישום. EnumWindows ממשיכה עד החלון הראשי האחרון נספר או פונקציית התקשרות חזרה מחזירה FALSE.
(BOOL EnumWindows WNDENUMPROC lpEnumFunc, / / מצביע לפונקציה התקשרות חזרהLPARAMlParam / / מוגדר על-ידי יישום ערך);
אם הפונקציה מצליחה, הערך המוחזר אינו אפס.
אם הפעולה תיכשל, הערך המוחזר הוא אפס. כדי לקבל מידע שגיאות מורחב, לקרוא GetLastError.
הפונקציה EnumWindows אינה סופרת חלונות צאצאים.
פונקציה זו אמינה יותר מאשר קריאה לפונקציה GetWindow בלולאה. יישום כי שיחות GetWindow כדי לבצע משימה זו סיכונים להיות תפס בלולאה אינסופית או הפניה נקודת אחיזה חלון אשר נהרס.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
ייבוא ספריית:השתמש user32.lib.
מבט כולל על Windows, פונקציות חלון, EnumChildWindows, EnumWindowsProc, GetWindow