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


Структура MENUGETOBJECTINFO (winuser.h)

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

Синтаксис

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

Члены

dwFlags

Тип: DWORD

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

Значение Значение
MNGOF_BOTTOMGAP
0x00000002
Мышь находится в нижней части элемента, указанного uPos.
MNGOF_TOPGAP
0x00000001
Мышь находится в верхней части элемента, указанного uPos.
 

Если ни MNGOF_BOTTOMGAP, ни MNGOF_TOPGAP не заданы, указатель мыши находится непосредственно на элементе, указанном uPos.

uPos

Тип: UINT

Положение элемента, на который находится курсор мыши.

hmenu

Тип: HMENU

Дескриптор меню, на который находится курсор мыши.

riid

Тип: PVOID

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

pvObj

Тип: PVOID

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

Комментарии

Структура MENUGETOBJECTINFO используется только в меню перетаскивания. При отправке сообщения WM_MENUGETOBJECTlParam является указателем на эту структуру.

Чтобы создать меню перетаскивания, вызовите SetMenuInfo с MNS_DRAGDROP задано.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть winuser.h (включая Windows.h)

См. также раздел

Основные понятия

Меню

Справочные материалы

SetMenuInfo