מאיצים ותפריטים

שימוש במאיץ הוא אותו דבר כמו בחירת פריט תפריט: שתי הפעולות לגרום למערכת שליחת הודעה WM_COMMAND או WM_SYSCOMMAND להליך החלון המתאים. ההודעה WM_COMMAND כולל מזהה אשר בוחן ההליך חלון כדי לקבוע את מקור ההודעה. אם מאיץ להפיק את ההודעה WM_COMMAND, המזהה הוא זה של המאיץ. באופן דומה, אם פריט תפריט להפיק את ההודעה WM_COMMAND, המזהה הוא זה של פריט התפריט. מכיוון במאיץ מספקת קיצור דרך בחירת פקודה מתוך תפריט, יישום בדרך כלל מקצה אותו מזהה המאיץ, פריט התפריט המתאים.

יישום מעבד את הודעת WM_COMMAND מאיץ בדיוק באותו אופן כמו ההודעה המתאימה WM_COMMAND פריט תפריט. עם זאת, ההודעה WM_COMMAND מכילה דגל המציין אם ההודעה שמקורם מאיץ או של פריט תפריט, במקרה שיש לעבד מאיצים באופן שונה מפריטי התפריט המתאים שלהם. ההודעה WM_SYSCOMMAND אינו מכיל דגל זה.

והמזהה קובע אם מאיץ מפיק הודעה WM_COMMAND או WM_SYSCOMMAND. אם המזהה יש ערך זהה לזה של פריט תפריט בתפריט המערכת, מאיץ יוצר הודעה WM_SYSCOMMAND. אחרת, מאיץ יוצר הודעה WM_COMMAND.

אם יש מאיץ אותו מזהה של פריט תפריט, פריט התפריט אפורה או לא זמין, המאיץ אינה זמינה, לא תיצור הודעה WM_COMMAND או WM_SYSCOMMAND. כמו כן, מאיץ אינו יוצר הודעה פקודה אם החלון המתאים ממוזער.

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

מאיץ המתאים לפריט התפריט יש לכלול את הטקסט של פריט התפריט.