סדר z

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

המערכת שומרת את סדר z ברשימה בודדת. היא מוסיפה windows סדר z מבוסס על אם הם העליון חלונות, חלונות ברמה או חלונות צאצאים. החלון העליון חופף כל חלונות העליון ביותר, ללא קשר אם הוא הפעיל או חלון קידמה אחרים. החלון העליון יש את הסגנון WS_EX_TOPMOST. כל החלונות העליון מופיעים לפי סדר z לפני כל החלונות העליון. חלון צאצא מקובץ עם האב שלו לפי סדר z.

כאשר יישום יוצר חלון, המערכת מעבירה אותו בראש סדר z עבור windows מאותו סוג. באפשרותך להשתמש בפונקציה BringWindowToTop להביא חלון אל ראש סדר z עבור windows מאותו סוג. באפשרותך לסדר מחדש את סדר z על-ידי שימוש בפונקציות SetWindowPos ו- DeferWindowPos.

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

Index