הפונקציה MoveWindow משנה את המיקום ואת מידות החלון שצוין. עבור החלון הראשי, המיקום ואת ממדי הן ביחס לפינת השמאלית העליונה של המסך. עבור חלון צאצא, הן יחסיות לפינה הימנית העליונה של אזור הלקוח של החלון האב.
(BOOL MoveWindow HWND hWnd, / / לטפל לחלוןint X, / / אופקי מיקוםint Y, / האנכיות / מיקוםintnWidth, // width intnHeight, / / גובהBOOLbRepaint / / צביעה מחדש של הדגל);
אם הפונקציה מצליחה, הערך המוחזר אינו אפס.
אם הפעולה תיכשל, הערך המוחזר הוא אפס. כדי לקבל מידע שגיאות מורחב, לקרוא 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 מתעלמת, וההנחה היא כי ערך זה יהיה שקר.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
ייבוא ספריית:השתמש user32.lib.
מבט כולל על Windows, חלון מתפקד, SetWindowPos, UpdateWindow, WM_GETMINMAXINFO, WM_PAINT