EnumWindows

הפונקציה EnumWindows פירוט כל החלונות ברמה העליונה במסך על-ידי העברת מזהה ייחודי עבור כל חלון, בתורו פונקציית התקשרות חזרה מוגדרת על-ידי היישום. EnumWindows ממשיכה עד החלון הראשי האחרון נספר או פונקציית התקשרות חזרה מחזירה FALSE.

 (BOOL EnumWindows WNDENUMPROC  lpEnumFunc, / / מצביע לפונקציה התקשרות חזרהLPARAMlParam / / מוגדר על-ידי יישום ערך);
 

פרמטרים

lpEnumFunc
מצביע פונקציית התקשרות חזרה מוגדרת על-ידי היישום. לקבלת מידע נוסף, ראה EnumWindowsProc.
lParam
ציון ערך המוגדר על-ידי היישום שיש להעביר פונקציית התקשרות חזרה.

להחזיר ערכים

אם הפונקציה מצליחה, הערך המוחזר אינו אפס.

אם הפעולה תיכשל, הערך המוחזר הוא אפס. כדי לקבל מידע שגיאות מורחב, לקרוא GetLastError.

הערות

הפונקציה EnumWindows אינה סופרת חלונות צאצאים.

פונקציה זו אמינה יותר מאשר קריאה לפונקציה GetWindow בלולאה. יישום כי שיחות GetWindow כדי לבצע משימה זו סיכונים להיות תפס בלולאה אינסופית או הפניה נקודת אחיזה חלון אשר נהרס.

QuickInfo

nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
ייבוא ספריית:השתמש user32.lib.

ראה גם

מבט כולל על Windows, פונקציות חלון, EnumChildWindows, EnumWindowsProc, GetWindow

Index