CMenu::TrackPopupMenu

BOOL TrackPopupMenu ( UINT nFlags, int x, int y, CWnd * pWnd, LPCRECT lpRect = NULL );

Возвращаемое значение

Ненулевое значение, если функция выполнена успешно; в противном случае 0.

Параметры

nFlags

Задает экрана позиция флаг и флаг кнопки мыши. Флаг экрана позиция может быть одним из следующих:

x

Определяет горизонтальное положение всплывающего меню в экранных координатах. В зависимости от значения параметра nFlags может быть меню по левому краю, справа или по центру относительно создания такой должности.

y

Указывает вертикальную позицию в экранных координатах в верхней части меню на экране.

pWnd

Идентифицирует окно, которому принадлежит всплывающее меню. Это окно получает все сообщения WM_COMMAND из меню. В Windows версии 3.1 и более поздних окно не получает сообщения WM_COMMAND , до тех пор, пока TrackPopupMenu возвращается. В Windows 3.0 окно получает сообщения WM_COMMAND , прежде чем TrackPopupMenu возвращает.

lpRect

Указывает на структуру RECT или объект CRect , содержащий координаты прямоугольника, в котором пользователь может щелкнуть без отключения всплывающее меню на экране. Если этот параметр имеет значение NULL, если пользователь щелкнет за пределами всплывающего меню уволен всплывающее меню. Это должно быть NULL для Windows 3.0.

Для Windows 3.1 и позднее можно использовать следующие константы:

Примечания

Отображает плавающие всплывающее меню в заданном месте и отслеживает выбор элементов в контекстном меню. Плавающий всплывающее меню может находиться в любом на экране.

Обзор CMenu |nbsp; Члены класса | Иерархическая схема

См. такжеnbsp;CMenu::CreatePopupMenu, CMenu::GetSubMenu, :: TrackPopupMenu

Index