המבנה WINDOWPLACEMENT מכיל מידע אודות מיקום חלון על המסך.
typedef struct _WINDOWPLACEMENT {UINT אורך;
דגלים UINT;
UINT showCmd;
נקודת ptMinPosition;
נקודת ptMaxPosition;
RECT rcNormalPosition;
} WINDOWPLACEMENT
GetWindowPlacement , SetWindowPlacement להיכשל אם חבר זה אינו מוגדר כראוי.
ערך | משמעות |
---|---|
WPF_RESTORETOMAXIMIZED | |
מציין כי חלון משוחזר ניתן להגדלה, ללא תלות אם זה היה מוגדל לפני היה ממוזער. הגדרה זו תקפה רק בפעם הבאה שלשחזר את החלון. היא אינה משנה את אופן הפעולה של שחזור ברירת המחדל. דגל זה חוקי רק כאשר הערך SW_SHOWMINIMIZED מוגדר עבור חבר showCmd. | |
WPF_SETMINPOSITION | |
פרמטר זה מציין כי ניתן לציין את הקואורדינטות של חלון ממוזער. דגל זה חייב להיות שצוין אם הגדרת הקואורדינטות חבר ptMinPosition. |
ערך | משמעות |
---|---|
SW_HIDE | מסתירה את החלון ומפעילה חלון אחר. |
SW_MINIMIZE | ממזערת את החלון שצוין ומפעילה את החלון ברמה העליונה ברשימה של המערכת. |
SW_RESTORE | הפעלת ומציגה חלון. אם החלון ממוזער או מוגדל, המערכת משחזר אותו שלו לגודלו ולמיקומו המקוריים (כמו SW_SHOWNORMAL). |
SW_SHOW | הפעלת חלון ומציג אותו הנוכחי בגודל ובמיקום שלו. |
SW_SHOWMAXIMIZED | הפעלת חלון ומציג אותו כחלון מוגדל. |
SW_SHOWMINIMIZED | הפעלת חלון ומציג אותו כסמל. |
SW_SHOWMINNOACTIVE | הצגת חלון כסמל. החלון הפעיל נשארת פעילה. |
SW_SHOWNA | הצגת חלון במצבו הנוכחי. החלון הפעיל נשארת פעילה. |
SW_SHOWNOACTIVATE | הצגת חלון גודל ומיקום האחרונה שלו. החלון הפעיל נשארת פעילה. |
SW_SHOWNORMAL | הפעלת ומציגה חלון. אם החלון ממוזער או מוגדל, המערכת משחזר אותו שלו לגודלו ולמיקומו המקוריים (כמו SW_RESTORE). |
אם החלון הוא חלון ברמה העליונה שאין לה סגנון החלון WS_EX_TOOLWINDOW, ולאחר מכן הקואורדינטות המיוצג על-ידי החברים הבאים הם בקואורדינטות של סביבת עבודה: ptMinPosition, ptMaxPositionו- rcNormalPosition. אחרת, חברים אלה הם בקואורדינטות מסך.
קואורדינטות סביבת עבודה שונים קואורדינטות מסך זה לקחת את המיקומים והגדלים של appbars (כולל שורת המשימות) בחשבון. סביבת עבודה קואורדינטות (0, 0) הוא הפינה השמאלית העליונה של "סביבת עבודה שטח", האזור של המסך אינו נמצא בשימוש על-ידי appbars.
הקואורדינטות להשתמש במבנה WINDOWPLACEMENT , יש להשתמש רק על-ידי הפונקציות GetWindowPlacement ו- SetWindowPlacement . העברת סביבת קואורדינטות פונקציות אשר מצפים מסך קואורדינטות (כגון SetWindowPos) תגרום לחלון להופיע במיקום שגוי. לדוגמה, אם שורת המשימות בחלק העליון של המסך, שמירת קואורדינטות החלון באמצעות GetWindowPlacement , ולשחזר אותם באמצעות SetWindowPos גורמת החלון יופיע לזחול "" במעלה המסך.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על winuser.h.
מבט כולל על Windows, חלון מבנים, GetWindowPlacement, SetWindowPlacement, SetWindowPos, מסוג ShowWindow, נקודת, RECT