ההודעה WM_MENUCHAR נשלח כאשר תפריט פעיל, המשתמש מקיש על מקש שלא תואם למפתח כל מנמוניקה או האצה. הודעה זו נשלחת אל החלון הנמצאים בבעלות על תפריט.
WM_MENUCHAR chUser = LOWORD(wParam) (TCHAR); / / קוד תו
fuFlag = HIWORD(wParam) (UINT); / / תפריט דגל hmenu = lParam (HMENU); / / לטפל לתפריט
| ערך | משמעות |
|---|---|
| MF_POPUP | בתפריט הנפתח, משנה או בתפריט קיצור |
| MF_SYSMENU | תפריט חלון (מערכת תפריט או תפריט הבקרה) |
יישום מעבד הודעה זו אמורה להחזיר באחד הערכים הבאים ב- word הגבוהות של הערך המוחזר:
| ערך | משמעות |
|---|---|
| MNC_IGNORE | מיידע המערכת צריך למחוק את התו המשתמש לחוץ וליצור צפצוף קצר ברמקול המערכת. |
| MNC_CLOSE | מיידע המערכת אותה עליך לסגור את התפריט הפעיל. |
| MNC_EXECUTE | מיידע המערכת עליך לבחור את הפריט שצוין ב- word מסדר נמוך של הערך המוחזר. חלון הבעלים מקבל הודעה WM_COMMAND. |
| MNC_SELECT | מיידע המערכת עליך לבחור את הפריט שצוין ב- word מסדר נמוך של הערך המוחזר. |
המערכת תתעלם word מסדר נמוך אם המילה הגבוהות מכיל 0 או 1. יישום צריך לעבד הודעה זו כאשר נעשה שימוש במאיץ כדי לבחור פריט תפריט המציג מפת סיביות.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
מבט כולל על לוח המקשים מאיצים, הודעות מקש האצה בלוח המקשים