WM_WINDOWPOSCHANGING

WM_WINDOWPOSCHANGING נשלחת ההודעה חלון שאת גודל, מיקום, או מקום לפי סדר z עומד להשתנות כתוצאה שיחה הפונקציה SetWindowPos או פונקציה אחרת של ניהול windows.

WM_WINDOWPOSCHANGING lpwp = lParam (LPWINDOWPOS); / / נקודות נתונים גודל ומיקום 

 

פרמטרים

lpwp
הערך של lParam. מצביע למבנה WINDOWPOS המכיל מידע אודות גודל חדש והמיקום של החלון.

להחזיר ערכים

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

פעולת ברירת מחדל

עבור חלון עם סגנון WS_OVERLAPPED או WS_THICKFRAME, הפונקציה DefWindowProc שולח את ההודעה WM_GETMINMAXINFO אל החלון. פעולה זו נעשית כדי לאמת את גודל חדש ואת המיקום של החלון וכדי לאכוף את CS_BYTEALIGNCLIENT ואת CS_BYTEALIGNWINDOW סגנונות הלקוח. על-ידי לא מעביר את ההודעה WM_WINDOWPOSCHANGING לפונקציה DefWindowProc , יישום לעקוף הגדרות ברירת מחדל אלו.

הערות

כאשר הודעה זו מעובדת, שינוי באחד הערכים WINDOWPOS משפיעה על גודל חדש של החלון, מיקום או מקום לפי סדר Z. יישום יכול למנוע שינויים החלון על-ידי הגדרה או ניקוי של הסיביות המתאימות חבר דגלים של WINDOWPOS.

QuickInfo

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

ראה גם

מבט כולל על Windows, חלון הודעות, DefWindowProc, EndDeferWindowPos, SetWindowPos, WINDOWPOS, WM_GETMINMAXINFO, WM_MOVE, WM_SIZE, WM_WINDOWPOSCHANGED