בכל פעם יש לצייר את הפריט (לדוגמה, כאשר היא מוצגת תחילה או כאשר המשתמש בוחר אותו), המערכת שולחת את הודעת WM_DRAWITEM ההליך חלון של חלון הבעלים של התפריט. הודעה זו מכילה מצביע למבנה DRAWITEMSTRUCT , אשר מכיל מידע אודות הפריט, כולל נתוני פריט אשר יישומים שהוקצו אליה. בנוסף, DRAWITEMSTRUCT מכיל את הדגלים המציינים את מצב הפריט (כמו למשל, היא אפורה או הוצאה) כמו גם המלבן התוחם בהקשר התקן שבו משתמש היישום כדי לצייר את הפריט.
יישום עליך לבצע את הפעולות הבאות בעת עיבוד הודעת WM_DRAWITEM:
אם המשתמש בוחר פריט התפריט, המערכת מגדירה את החבר itemAction של מבנה DRAWITEMSTRUCT לערך ODA_SELECT ומגדיר את הערך ODS_SELECTED חבר itemState . זהו cue של יישום כדי לצייר מחדש את פריט התפריט כדי לציין שהוא נבחר.