לשלוח את ההודעה WM_MENUSELECT לחלון הבעלים של התפריט כאשר המשתמש בוחר פריט תפריט.
WM_MENUSELECT uItem = LOWORD(wParam) (UINT); / / פריט תפריט או תפריט משנה אינדקס fuFlags = HIWORD(wParam) (UINT); / / תפריט דגלי hmenu = lParam (HMENU); / / לטפל לתפריט לחיצה
ערך | תיאור |
---|---|
MF_BITMAP | פריט מציג מפת סיביות. |
MF_CHECKED | הפריט מסומן. |
MF_DISABLED | הפריט אינו זמין. |
MF_GRAYED | פריט מופיע באפור. |
MF_HILITE | פריט מסומן. |
MF_MOUSESELECT | בחירת פריט באמצעות העכבר. |
MF_OWNERDRAW | פריט הוא פריט שצוירו על-ידי הבעלים. |
MF_POPUP | הפריט ייפתח תפריט נפתחת או תפריט. |
MF_SYSMENU | כלול פריט בתפריט חלון (המכונה גם מערכת תפריט או תפריט הבקרה). הפרמטר hmenu מזהה את תפריט חלון המשויכת להודעה. |
אם יישום מעבד הודעה זו, הוא צריך להחזיר אפס.
אם הפרמטר fuFlags מכיל 0xFFFF הפרמטר hmenu מכיל NULL, המערכת סגר את התפריט.
אל תשתמש – 1 את הערך עבור fuFlags. הסיבה לכך היא fuFlags היא המוגדרת (-UINT) HIWORD(wParam). HIWORD(wParam) היו 0xFFFF, fuFlags (בשל UINT הדומיננטי) יהיה אם 0x0000FFFF, לא – 1.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על winuser.h.
מבט כולל על לוח המקשים מאיצים, הודעות מקש האצה בלוח המקשים, GetSubMenu