Структура MENUGETOBJECTINFO (winuser.h)
Содержит сведения о меню, в котором находится курсор мыши.
Синтаксис
typedef struct tagMENUGETOBJECTINFO {
DWORD dwFlags;
UINT uPos;
HMENU hmenu;
PVOID riid;
PVOID pvObj;
} MENUGETOBJECTINFO, *PMENUGETOBJECTINFO;
Члены
dwFlags
Тип: DWORD
Положение курсора мыши относительно элемента, указанного uPos. Это битовая маска следующих значений:
Значение | Значение |
---|---|
|
Мышь находится в нижней части элемента, указанного uPos. |
|
Мышь находится в верхней части элемента, указанного 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) |
См. также раздел
Основные понятия
Справочные материалы