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