הפונקציה TrackPopupMenuEx מציגה תפריט קיצור דרך במיקום שצוין ועוקבת הבחירה של פריטים בתפריט הקיצור. תפריט הקיצור יכול להופיע בכל מקום שהוא על המסך.
(BOOL TrackPopupMenuEx HMENU hmenu, UINT fuFlags, int x, int y, HWND hwnd, LPTPMPARAMS lptpm );
ערך | משמעות |
---|---|
TPM_HORIZONTAL | אם אין אפשרות להציג את התפריט במיקום שצוין ללא חפיפה המלבן שלא נכללו, המערכת מנסה להתאים את היישור האופקי המבוקש לפני יישור אנכי המבוקש. |
TPM_VERTICAL | אם אין אפשרות להציג את התפריט במיקום שצוין ללא חפיפה המלבן שלא נכללו, המערכת מנסה להתאים את היישור האנכי המבוקש לפני היישור האופקי המבוקש. |
המלבן שלא נכללו הוא חלק של המסך אשר אינן יכולות לחפוף התפריט; הוא מצוין על-ידי lptpm.
אם תציין הפרמטר fuFlags TPM_NONOTIFY, הפונקציה לא לשלוח הודעות אל החלון המזוהה על-ידי hwnd. עם זאת, עדיין יש לך לעבור מטפל בחלון hwnd. זה יכול להיות כל מטפל בחלון מהיישום שלך.
אם תציין הפרמטר fuFlags TPM_RETURNCMD, הערך המוחזר הוא מזהה פריט התפריט של הפריט שנבחר על-ידי המשתמש. אם המשתמש מבטל את התפריט ללא בחירה, או אם מתרחשת שגיאה, לאחר מכן הערך המוחזר הוא אפס.
אם לא תציין TPM_RETURNCMD בפרמטר fuFlags , הערך המוחזר הוא שאינו אפס אם הפונקציה מצליחה אפס אם היא נכשלת. כדי לקבל מידע שגיאות מורחב, לקרוא GetLastError.
חלונות CE: Windows CE אינו תומך הדגלים הבאים עבור הפרמטר uFlags
TPM_NONOTIFY
TPM_LEFTBUTTON
TPM_RIGHTBUTTON
TPM_HORIZONTAL
TPM_VERTICAL
הפרמטר lptpm חייב להיות מוגדר כ- NULL.
nbsp; Windows &NT: מחייב גירסה 4.0 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
ייבוא ספריית:השתמש user32.lib.
מבט כולל תפריטים, תפריט פונקציות, CreatePopupMenu, GetSubMenu, TPMPARAMS, TrackPopupMenu, WM_COMMAND