המבנה WINDOWPOS מכיל מידע אודות הגודל והמיקום של חלון.
typedef struct _WINDOWPOS {/ / wp HWND hwnd;
HWND hwndInsertAfter;
int x;
int y;
int cx;
int cy;
דגלים UINT;
} WINDOWPOS
| ערך | משמעות |
|---|---|
| SWP_DRAWFRAME | ציור של המסגרת (המוגדר בתיבה תיאור מחלקה של החלון) סביב החלון. |
| SWP_FRAMECHANGED | שליחת הודעה WM_NCCALCSIZE לחלון, גם אם הגודל של החלון לא משתנה. אם דגל זה לא צוין, WM_NCCALCSIZE נשלחת רק בעת ביצוע שינוי הגודל של חלון. |
| SWP_HIDEWINDOW | מסתירה את חלון. |
| SWP_NOACTIVATE | אינו מפעיל את החלון. אם דגל זה אינו מוגדר, החלון המופעלות ועברו להתגורר בראש אחד או העליון בקבוצה (בהתאם להגדרת הפרמטר hWndInsertAfter ). |
| SWP_NOCOPYBITS | מוחק את כל התוכן של אזור הלקוח. אם דגל זה לא צוין, תוכן חוקי של אזור הלקוח לשמור, להעתיק חזרה אל אזור הלקוח לאחר בגודל החלון או לטאבים. |
| SWP_NOMOVE | שומר על המיקום הנוכחי (התעלמות הפרמטרים x ו- Y ). |
| SWP_NOOWNERZORDER | לא משנה המיקום של חלון הבעלים לפי סדר z. |
| SWP_NOREDRAW | לא לצייר מחדש של שינויים. אם דגל זה מוגדר, לא צובע מחדש מכל סוג מתרחש. אפשרות זו חלה על אזור הלקוח, האזור nonclient (כולל פס הכותרת ושורת פסי גלילה) ולאחר חשפו חלק כלשהו של חלון האב של חלון הזזה. דגל זה מוגדר, היישום חייב במפורש לבטל תוקף או לצייר מחדש כל החלקים של חלון ובחלון האב זקוק שרטוט מחדש. |
| SWP_NOREPOSITION | זהה הדגל SWP_NOOWNERZORDER. |
| SWP_NOSENDCHANGING | מניעת קבלת ההודעה WM_WINDOWPOSCHANGING של החלון. |
| SWP_NOSIZE | שומר על הגודל הנוכחי (התעלמות הפרמטרים cx וסי ). |
| SWP_NOZORDER | שומר את סדר z הנוכחי (התעלמות הפרמטר hWndInsertAfter ). |
| SWP_SHOWWINDOW | הצגת חלון. |
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
מבט כולל על Windows, חלון מבנים, EndDeferWindowPos, SetWindowPos, WM_NCCALCSIZE