BeginDeferWindowPos

הפונקציה BeginDeferWindowPos מקצה זיכרון עבור מרובה-חלון – למקם מבנה ומחזירה את נקודת האחיזה במבנה.

 (HDWP BeginDeferWindowPos int  nNumWindows / / מספר של windows);
 

פרמטרים

nNumWindows
ציון המספר ההתחלתי של windows שעבורו לאחסן נתוני המיקום. הפונקציה DeferWindowPos מגדילה את המבנה, במידת הצורך.

להחזיר ערכים

אם הפונקציה מצליחה, הערך המוחזר מזהה מרובות-החלון – מיקום המבנה. אם די משאבי מערכת זמינים להקצות את המבנה, הערך המוחזר הוא NULL. כדי לקבל מידע שגיאות מורחב, לקרוא GetLastError.

הערות

מרובה-החלון – מיקום המבנה הוא מבנה פנימי; יישום אינו יכול לגשת אליו ישירות.

DeferWindowPos ממלא מרובה-החלון – מיקום המבנה עם מידע אודות למיקום היעד עבור windows אחד או יותר עומד יועברו. הפונקציה EndDeferWindowPos מקבלת את נקודת האחיזה כדי מבנה זה, repositions את החלונות על-ידי שימוש במידע המאוחסן במבנה.

אם כל החלונות בחלון מרובה – מיקום המבנה בעל ערכת דגל SWP_HIDEWINDOW או SWP_SHOWWINDOW, אף אחד של windows ממקם מחדש.

אם המערכת עליך להגדיל את גודל החלון מרובה – מיקום המבנה מעבר לגודל ההתחלתי שצוין על-ידי הפרמטר nNumWindows אבל אין אפשרות להקצות די זיכרון כדי לעשות זאת, המערכת נכשלת את כל החלון מיקום רצף (BeginDeferWindowPos, DeferWindowPosו EndDeferWindowPos). על-ידי ציון הגודל המרבי הדרוש, יישום יכול לזהות ולעבד כשל בשלב מוקדם בתהליך.

QuickInfo

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

ראה גם

מבט כולל על Windows, פונקציות חלון, DeferWindowPos, EndDeferWindowPos, SetWindowPos

Index