Створення контекстного меню

Використовувати контекстне меню в програмі, передати її маркер TrackPopupMenuEx функції. Застосування зазвичай закликає TrackPopupMenuEx в вікно процедури у відповідь на користувачів генеруються повідомлення, такі як WM_LBUTTONDOWN або WM_KEYDOWN.

На додаток до маркера спливаючого меню TrackPopupMenuEx вимагає вказати дескриптор вікна власника, позиції з контекстне меню (в екранних координатах) і кнопку миші, що користувач може використовувати, щоб вибрати елемент.

Старі функції TrackPopupMenu підтримується, але нових програм, слід використовувати функцію TrackPopupMenuEx . TrackPopupMenuEx функція вимагає однакові параметри, як TrackPopupMenu, але також дозволяє вказати частину екрана, що меню повинна не закривають. Застосування зазвичай називає ці функції в вікно процедури під час обробки повідомлення WM_CONTEXTMENU.

Можна вказати розташування з контекстне меню шляхом надання x-y координат та разом з TPM_CENTERALIGN, TPM_LEFTALIGN або TPM_RIGHTALIGN прапор. Прапор визначає положення з контекстне меню відносно на x-y координат та.

Ви повинні дозволити користувачеві вибрати елемент з контекстне меню за допомогою тієї ж кнопки миші для відображення у меню. Для цього вкажіть або TPM_LEFTBUTTON, або TPM_RIGHTBUTTON прапор, щоб вказати, яку кнопку миші, користувач може використовувати, щоб вибрати пункт меню.

Index