WINDOWPOS

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

typedef struct _WINDOWPOS {/ / wp HWND hwnd;                     
    HWND hwndInsertAfter;          
    int x;                        
    int y;                        
    int cx;                       
    int cy;                       
    דגלים UINT;                    
} WINDOWPOS 

 

חברים

hwnd
לטפל לחלון.
hwndInsertAfter
ציון המיקום של החלון לפי סדר Z (מיקום קדימה-אחורה). חבר זה יכול להיות נקודת אחיזה לחלון מאחורי אשר ממוקם חלון זה, או יכול אחד מהערכים המיוחדים להופיע עם הפונקציה SetWindowPos.
x
מציין את המיקום של הקצה השמאלי של החלון.
y
מציין את המיקום של הקצה העליון של החלון.
cx
מציין את רוחב החלון, בפיקסלים.
cy
מציין את גובה החלון, בפיקסלים.
דגלים
מציין את מיקום החלון. חבר זה יכול להיות אחד מהבאים:
ערך משמעות
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 הצגת חלון.

QuickInfo

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

ראה גם

מבט כולל על Windows, חלון מבנים, EndDeferWindowPos, SetWindowPos, WM_NCCALCSIZE

Index