Структура MENUGETOBJECTINFO


Структура MENUGETOBJECTINFO содержит информацию о меню, которое открывается курсором мыши.

Синтаксис

typedef struct tagMENUGETOBJECTINFO {
  DWORD  dwFlags;
  UINT  uPos;
  HMENU  hmenu;
  PVOID  riid;
  PVOID  pvObj;
} MENUGETOBJECTINFO, *PMENUGETOBJECTINFO; 

Члены структуры

dwFlags

Позиция курсора мыши относительно пункта, указанного параметром uPos. Это может быть одним из ниже перечисленных значений.

Значение Предназначение
MNGOF_BOTTOMGAP
Мышь находится внизу пункта, указанного uPos.
MNGOF_TOPGAP
Мышь находится сверху пункта, указанного uPos.

uPos

Позиция пункта, который  включается курсором мыши .

hmenu

Дескриптор меню, которое включается курсором мыши .

riid

Идентификатор затребованного интерфейса. В настоящее время это может только быть IDropTarget.

pvObj

Указатель на интерфейс, соответствующий члену riid. Этот указатель должен возвратиться приложением при обработке сообщения.

Замечания

Структура MENUGETOBJECTINFO используется только в перетаскиваемых меню. Когда отправляется сообщение WM_MENUGETOBJECT, lParam - указатель, на эту структуру.

Чтобы создать перетаскиваемое меню, вызовите функцию SetMenuInfo с установленным флажком  MNS_DRAGDROP.

Смотри также

Краткий обзор Меню, SetMenuInfo

Размещение и совместимость MENUGETOBJECTINFO

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Нет

Windows Me

Да

Windows 98

Да

Windows 95

Нет

Импортируемая библиотека

-

Заголовочный файл

 

- объявлено в

Winuser.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе Нет

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz