Windows ברקע ובקידמה

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

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

המשתמש מגדיר חלון קידמה על-ידי לחיצה על חלון, או באמצעות alt + tab או צירוף המקשים alt + esc. יישום מגדירה את חלון קידמה באמצעות הפונקציה SetForegroundWindow . אם חלון קידמה חדש הוא חלון ברמה העליונה, המערכת מפעילה אותה; אחרת, היא מפעילה את החלון הראשי המשויך. יישום מאחזרת נקודת אחיזה כדי חלון קידמה באמצעות הפונקציה GetForegroundWindow . כדי לבדוק אם חלון היישום שלך פעילה, השווה את נקודת האחיזה המוחזר על-ידי GetForegroundWindow של חלון היישום שלך.