פקד לשלוח הודעה WM_COMMAND הפרוצדורה תיבת דו-שיח כאשר המשתמש מבצע פעולה בפקד. הודעות אלה, קרא הודעות דיווח, ליידע את ההליך של קלט משתמש ואת היתר לביצוע תגובות המתאים.
כל הפקדים מוגדר מראש, למעט פקדים סטטיים, לשלוח הודעות דיווח לפעולות המשתמש הנבחר. לדוגמה, לחצן שליחת הודעת דיווח BN_CLICKED כאשר המשתמש בוחר בלחצן. בכל המקרים, word מסדר נמוך של הפרמטר wParam מכיל את מזהה פקד המילה הגבוהות של wParam מכיל את קוד דיווח, הפרמטר lParam מכיל את נקודת האחיזה לבקרה של חלון.
הפרוצדורה תיבת הדו-שיח לפקח ולעבד הודעות דיווח. בפרט, ההליך עליך לעבד הודעות נתקל מזהים IDOK או IDCANCEL; הודעות אלה מייצגים בקשה על-ידי המשתמש כדי לסגור את תיבת הדו-שיח. ההליך אמור לסגור את תיבת הדו-שיח על-ידי שימוש בפונקציה EndDialog עבור תיבות דו-שיח מודאליות ובפונקציה DestroyWindow עבור תיבות הדו-שיח modeless.
המערכת שולחת הודעות WM_COMMAND להליך בתיבת הדו-שיח אם תיבת הדו-שיח יש תפריט, כגון תפריט מערכת, המשתמש בוחר פקודה. בפרט, המערכת שולחת הודעה WM_COMMAND עם הפרמטר wParam הגדר IDCANCEL כאשר המשתמש בוחר את הפקודה סגור בתפריט המערכת של תיבת הדו-שיח. ההודעה זהה כמעט הודעה הנשלחת על-ידי לחצן ביטול וגם תעובד בדיוק באותו אופן.