WM_MENUCHAR

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

WM_MENUCHAR chUser = LOWORD(wParam) (TCHAR); / / קוד תו
fuFlag = HIWORD(wParam) (UINT);  / / תפריט דגל hmenu = lParam (HMENU);          / / לטפל לתפריט 

 

פרמטרים

chUser
הערך של המילה מסדר נמוך של wParam. מציין את קוד התו התואם את המקש הלחוץ המשתמש.
fuFlag
הערך של המילה הגבוהות של wParam. מציין את סוג התפריט הפעיל. פרמטר זה יכול להיות אחד מהבאים:
ערך משמעות
MF_POPUP בתפריט הנפתח, משנה או בתפריט קיצור
MF_SYSMENU תפריט חלון (מערכת תפריט או תפריט הבקרה)

hmenu
הערך של lParam. נקודת אחיזה התפריט הפעיל.

להחזיר ערכים

יישום מעבד הודעה זו אמורה להחזיר באחד הערכים הבאים ב- word הגבוהות של הערך המוחזר:

ערך משמעות
MNC_IGNORE מיידע המערכת צריך למחוק את התו המשתמש לחוץ וליצור צפצוף קצר ברמקול המערכת.
MNC_CLOSE מיידע המערכת אותה עליך לסגור את התפריט הפעיל.
MNC_EXECUTE מיידע המערכת עליך לבחור את הפריט שצוין ב- word מסדר נמוך של הערך המוחזר. חלון הבעלים מקבל הודעה WM_COMMAND.
MNC_SELECT מיידע המערכת עליך לבחור את הפריט שצוין ב- word מסדר נמוך של הערך המוחזר.

הערות

המערכת תתעלם word מסדר נמוך אם המילה הגבוהות מכיל 0 או 1. יישום צריך לעבד הודעה זו כאשר נעשה שימוש במאיץ כדי לבחור פריט תפריט המציג מפת סיביות.

QuickInfo

nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.

ראה גם

מבט כולל על לוח המקשים מאיצים, הודעות מקש האצה בלוח המקשים

Index