חלון יישום כולל רכיבים כגון פס כותרת, שורת תפריטים, תפריט החלון (שנקראה בעבר תפריט מערכת), לחצן מזער, לחצן הגדל, לחצן שחזר, לחצן סגור, גבול לשינוי גודל, אזור הלקוח, פס גלילה אופקי, פס גלילה אנכי. בחלון הראשי של יישום כולל בדרך כלל את כל הרכיבים הללו. האיור הבא מציג רכיבים אלה בחלון הראשי אופייני.
שורת הכותרת מציגה של הסמל המוגדר על-ידי היישום ואת שורת טקסט; בדרך כלל, הטקסט מציין את שם היישום או מציין את המטרה של החלון. יישום מציין את הסמל ואת הטקסט בעת יצירת החלון. פס הכותרת גם מאפשרת למשתמש להזיז את החלון על-ידי שימוש בעכבר או בהתקן הצבעה אחר.
רוב היישומים לכלול שורת תפריט המפרט את הפקודות הנתמכות על-ידי היישום. פריטים בשורת התפריטים מייצגים את הקטגוריות העיקריות של פקודות. לחיצה על פריט בשורת התפריטים בדרך כלל פותחת תפריט מוקפץ שהפריטים יתאימו הפעילויות בתוך קטגוריה נתונה. על-ידי לחיצה על פקודה, המשתמש מנחה את היישום כדי לבצע משימה.
תפריט חלון והיא מנוהל על-ידי המערכת. הוא מכיל ערכה רגילה של פריטי תפריט זה, כאשר נבחר על ידי המשתמש, בחר גודל או מיקום של חלון סגור את היישום, או לבצע משימות. לקבלת מידע נוסף, ראה תפריטים.
בעת לחיצה על לחצן הגדל או לחצן מזער, הדבר משפיע על הגודל והמיקום של החלון. כאשר תלחץ על לחצן הגדל, המערכת מרחיבה את החלון לגודל המסך וממקם את החלון, ועל כן היא מכסה את שולחן העבודה כולו, פחות בשורת המשימות. באותו זמן, המערכת מחליפה את הלחצן הגדל עם לחצן שחזר. שחזור לחצן היא מפת סיביות, כאשר לוחצים עליו, משחזרת את החלון הקודם הגודל והמיקום שלו.
כאשר המשתמש לוחץ על לחצן מזער, המערכת מפחיתה את החלון לגודל של הלחצן שלו בשורת המשימות מציג את החלון מעל הלחצן בשורת המשימות, מציג את לחצן שורת המשימות במצב הרגיל שלו. כדי לשחזר את היישום הקודם הגודל והמיקום שלו, לחץ על הלחצן שלו בשורת המשימות.
לשינוי גודל גבול הוא אזור מסביב להיקף של חלון המאפשר למשתמש לשנות את גודל החלון על-ידי שימוש בעכבר או בהתקן הצבעה אחר.
אזור הלקוח הוא החלק של חלון שבו היישום מציג פלט, כגון טקסט או גרפיקה. לדוגמה, יישום הוצאה לאור שולחנית של הצגת העמוד הנוכחי של מסמך באזור הלקוח. היישום לספק פונקציה, המכונה פרוצדורה חלון, עיבוד קלט לחלון ולהציג פלט באזור הלקוח. לקבלת מידע נוסף, עיין בהליכים חלון.
פס גלילה אופקי , פס גלילה אנכי להמיר העכבר או לוח המקשים קלט לתוך הערכים שבהן משתמש יישום כדי להעביר את התוכן של אזור הלקוח אופקית או אנכית. לדוגמה, במעבד תמלילים המציג מסמך ארוך בדרך כלל מספק סרגל גלילה אנכי כדי לאפשר למשתמש לדפדף במסמך למעלה ולמטה.
שורת הכותרת, שורת תפריטים, תפריט חלון, למזער, להגדיל לחצנים, לשינוי גודל גבול, ולאחר פסי גלילה מכונים באופן קולקטיבי של החלון nonclient באזור. המערכת מנהלת שרוב ההיבטים של אזור nonclient; היישום ניהול כל דבר אחר על החלון. בפרט, יישום eac מנהלת את המראה ואופן הפעולה של אזור הלקוח שלו.