WM_WINDOWPOSCHANGING נשלחת ההודעה חלון שאת גודל, מיקום, או מקום לפי סדר z עומד להשתנות כתוצאה שיחה הפונקציה SetWindowPos או פונקציה אחרת של ניהול windows.
WM_WINDOWPOSCHANGING lpwp = lParam (LPWINDOWPOS); / / נקודות נתונים גודל ומיקום
אם יישום מעבד הודעה זו, הוא צריך להחזיר אפס.
עבור חלון עם סגנון WS_OVERLAPPED או WS_THICKFRAME, הפונקציה DefWindowProc שולח את ההודעה WM_GETMINMAXINFO אל החלון. פעולה זו נעשית כדי לאמת את גודל חדש ואת המיקום של החלון וכדי לאכוף את CS_BYTEALIGNCLIENT ואת CS_BYTEALIGNWINDOW סגנונות הלקוח. על-ידי לא מעביר את ההודעה WM_WINDOWPOSCHANGING לפונקציה DefWindowProc , יישום לעקוף הגדרות ברירת מחדל אלו.
כאשר הודעה זו מעובדת, שינוי באחד הערכים WINDOWPOS משפיעה על גודל חדש של החלון, מיקום או מקום לפי סדר Z. יישום יכול למנוע שינויים החלון על-ידי הגדרה או ניקוי של הסיביות המתאימות חבר דגלים של WINDOWPOS.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על winuser.h.
מבט כולל על Windows, חלון הודעות, DefWindowProc, EndDeferWindowPos, SetWindowPos, WINDOWPOS, WM_GETMINMAXINFO, WM_MOVE, WM_SIZE, WM_WINDOWPOSCHANGED