הפונקציה BeginDeferWindowPos מקצה זיכרון עבור מרובה-חלון – למקם מבנה ומחזירה את נקודת האחיזה במבנה.
(HDWP BeginDeferWindowPos int nNumWindows / / מספר של windows);
אם הפונקציה מצליחה, הערך המוחזר מזהה מרובות-החלון – מיקום המבנה. אם די משאבי מערכת זמינים להקצות את המבנה, הערך המוחזר הוא NULL. כדי לקבל מידע שגיאות מורחב, לקרוא GetLastError.
מרובה-החלון – מיקום המבנה הוא מבנה פנימי; יישום אינו יכול לגשת אליו ישירות.
DeferWindowPos ממלא מרובה-החלון – מיקום המבנה עם מידע אודות למיקום היעד עבור windows אחד או יותר עומד יועברו. הפונקציה EndDeferWindowPos מקבלת את נקודת האחיזה כדי מבנה זה, repositions את החלונות על-ידי שימוש במידע המאוחסן במבנה.
אם כל החלונות בחלון מרובה – מיקום המבנה בעל ערכת דגל SWP_HIDEWINDOW או SWP_SHOWWINDOW, אף אחד של windows ממקם מחדש.
אם המערכת עליך להגדיל את גודל החלון מרובה – מיקום המבנה מעבר לגודל ההתחלתי שצוין על-ידי הפרמטר nNumWindows אבל אין אפשרות להקצות די זיכרון כדי לעשות זאת, המערכת נכשלת את כל החלון מיקום רצף (BeginDeferWindowPos, DeferWindowPosו EndDeferWindowPos). על-ידי ציון הגודל המרבי הדרוש, יישום יכול לזהות ולעבד כשל בשלב מוקדם בתהליך.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על winuser.h.
ייבוא ספריית:השתמש user32.lib.
מבט כולל על Windows, פונקציות חלון, DeferWindowPos, EndDeferWindowPos, SetWindowPos