הפעלת חלון צאצא

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

יכול המשתמש להפעיל קיים חלון צאצא לא פעיל על-ידי לחיצה עליו. יישום MDI הפעלת חלון צאצא על-ידי שליחת הודעה WM_MDIACTIVATE חלון לקוח MDI. כמו חלון לקוח מעבד הודעה זו, הוא שולח הודעה WM_MDIACTIVATE ההליך חלון של חלון צאצא תופעל, ההליך חלון של חלון צאצא מתבצעת ללא פעיל.

כדי למנוע הפעלת חלון צאצא, מטפלים בהודעת WM_NCACTIVATE אל חלון צאצא על-ידי החזרת FALSE.

ניהול מעקב אחר הפעמים המערכת המיקום כל חלון צאצא בערימה של חלונות חופפים. סידור בערימה זו מכונה את סדר Z. יכול המשתמש להפעיל את חלון הצאצא הבאה לפי סדר z על-ידי בחירת הפקודה הבאה מתוך תפריט חלון בחלון הפעיל. יישום הפעלת חלון הצאצא הבא (או קודם) לפי סדר z על-ידי שליחת הודעה WM_MDINEXT אל חלון לקוח.

כדי לאחזר את נקודת האחיזה כדי חלון צאצא הפעיל, יישום MDI שולח הודעה WM_MDIGETACTIVE החלון לקוח.

Index