MoveWindow

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

(BOOL MoveWindow HWND  hWnd, / / לטפל לחלוןint X, / / אופקי מיקוםint Y, / האנכיות / מיקוםintnWidth, // width intnHeight, / / גובהBOOLbRepaint / / צביעה מחדש של הדגל);
 

פרמטרים

hWnd
לטפל לחלון.
X
מציין את המיקום החדש של הצד השמאלי של החלון.
Y
מציין את המיקום החדש של החלק העליון של החלון.
nWidth
מציין את הרוחב החדש של החלון.
nHeight
מציין את הגובה החדש של החלון.
bRepaint
קביעה אם ניתן נצבע מחדש החלון. אם פרמטר זה הוא TRUE, מקבל החלון הודעות WM_PAINT . אם הפרמטר הוא שקר, לא צובע מחדש מכל סוג מתרחש. אפשרות זו חלה על אזור הלקוח, האזור nonclient (כולל פס הכותרת ושורת פסי גלילה) ולאחר חלק כלשהו של חלון האב חשפו כתוצאה של הזזת חלון צאצא. אם פרמטר זה הוא FALSE, היישום חייב במפורש לבטל תוקף או לצייר מחדש כל החלקים של חלון ובחלון האב זקוק שרטוט מחדש.

להחזיר ערכים

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

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

הערות

אם הפרמטר bRepaint הוא TRUE, המערכת שולחת הודעות WM_PAINT להליך חלון מיד לאחר הזזת החלון (כלומר, הפונקציה MoveWindow קוראת לפונקציה UpdateWindow ). אם bRepaint הוא FALSE, המערכת מציב את ההודעה WM_PAINT תור ההודעות המשויך החלון. לולאת הודעה ומשגר את ההודעה WM_PAINT רק לאחר שיגור כל ההודעות בתור.

MoveWindow שולח אל החלון WM_WINDOWPOSCHANGING, WM_WINDOWPOSCHANGED, WM_MOVE, WM_SIZEו WM_NCCALCSIZE הודעות.

חלונות CE: הפרמטר bRepaint מתעלמת, וההנחה היא כי ערך זה יהיה שקר.

QuickInfo

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

ראה גם

מבט כולל על Windows, חלון מתפקד, SetWindowPos, UpdateWindow, WM_GETMINMAXINFO, WM_PAINT

Index