פונקציות מיקום וגודל

לאחר יצירת חלון, יישום ניתן להגדיר גודל או מיקום של החלון על-ידי קריאה אחת של מספר פונקציות שונות, כולל SetWindowPlacement, MoveWindow, SetWindowPos DeferWindowPos. SetWindowPlacement מגדירה של חלון ממוזער מיקום, מיקום מוגדל, לשחזר את גודל ואת מיקום ושינוי הצג מצב. הפונקציות MoveWindow ו- SetWindowPos דומים; שניהם להגדיר את הגודל או המיקום של חלון יישום יחיד. הפונקציה SetWindowPos כולל ערכה של דגלים המשפיעות על מצב הצג החלון; MoveWindow לא כולל דגלים אלה. להשתמש בפונקציות BeginDeferWindowPos DeferWindowPos, EndDeferWindowPos כדי להגדיר בו זמנית את המיקום של מספר חלונות, כולל הגודל, מיקום, מיקום לפי סדר z ושינוי הצג מצב.

יישום, באפשרותך לאחזר את הקואורדינטות של המלבן התוחם של חלון על-ידי שימוש בפונקציה GetWindowRect . ממלא את GetWindowRect RECT מבנה בעזרת הקואורדינטות של החלון העליון שמאלה ואת של הימנית התחתונה. הקואורדינטות הן יחסיות לפינה השמאלית העליונה של המסך, גם עבור חלון צאצא. ScreenToClient או MapWindowPoints הפונקציה ממפה את הקואורדינטות מסך של המלבן התוחם של חלון צאצא קואורדינטות ביחס לאזור הלקוח של החלון האב.

הפונקציה GetClientRect מאחזר את הקואורדינטות של אזור הלקוח של חלון. GetClientRect ממלא מבנה RECT עם הקואורדינטות השמאלית העליונה, בפינות השמאלית התחתונה של אזור הלקוח, אך את הקואורדינטות ביחס לאזור הלקוח עצמו. משמעות הדבר היא שהקואורדינטות של בצד שמאל למעלה של אזור הלקוח הפינה הם תמיד (0, 0), ואין את הקואורדינטות של נמוך יותר בפינה השמאלית הם הרוחב והגובה של אזור הלקוח.

הפונקציה CascadeWindows הצגת בתצוגה אלכסונית מדורגת על חלונות בשולחן העבודה, או הצגת בתצוגה אלכסונית מדורגת על חלונות צאצאים של חלון האב שצוין. הפונקציה TileWindows פרישת החלונות בשולחן העבודה או פרישת החלונות צאצא של חלון האב שצוין.

Index