CContextMenuManager::TrackPopupMenu
Отображает указанное контекстное меню и возвращает индекс выбранного командного контекстного меню.
virtual UINT TrackPopupMenu(
HMENU hmenuPopup,
int x,
int y,
CWnd* pWndOwner,
BOOL bRightAlign = FALSE
);
Параметры
[входящий] hmenuPopup
Дескриптор контекстного меню отображает этого метода.[входящий] x
Горизонтальное смещение для контекстного меню в клиентских координатах.[входящий] y
Вертикальное смещение для контекстного меню в клиентских координатах.[входящий] pWndOwner
Указатель к родительскому окну контекстного меню.[входящий] bRightAlign
Логический параметр, указывающий, например пунктов меню выравнены. Если bRightAlignTRUE, то меню выравнивается по правому краю, порядок чтения справа налево. Если bRightAlignFALSE, то меню лев-выравнено для порядка чтения слева направо.
Возвращаемое значение
Идентификатор команды меню команды, которую пользователь выбирает; 0, если пользователь закрывает контекстное меню без выбрать команду меню.
Заметки
Этот метод служит модальный вызов для отображения контекстного меню. Откуда приложение не к следующей линии в коде до пользователя или закрыть контекстное меню или выбирает команду. Альтернативный метод, который можно использовать для отображения контекстного меню CContextMenuManager::ShowPopupMenu. , Что метод не режимного вызова и не возвратит идентификатор выбранной команды.
Требования
заголовок: afxcontextmenumanager.h