Поделиться через


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

См. также

Ссылки

Класс CContextMenuManager

Диаграмма иерархии

CContextMenuManager::ShowPopupMenu