Estrutura MENUGETOBJECTINFO (winuser.h)
Contém informações sobre o menu no qual o cursor do mouse está ativado.
Sintaxe
typedef struct tagMENUGETOBJECTINFO {
DWORD dwFlags;
UINT uPos;
HMENU hmenu;
PVOID riid;
PVOID pvObj;
} MENUGETOBJECTINFO, *PMENUGETOBJECTINFO;
Membros
dwFlags
Tipo: DWORD
A posição do cursor do mouse em relação ao item indicado por uPos. É uma máscara de bits dos seguintes valores:
Valor | Significado |
---|---|
|
O mouse está na parte inferior do item indicado por uPos. |
|
O mouse está na parte superior do item indicado por uPos. |
Se nem MNGOF_BOTTOMGAP nem MNGOF_TOPGAP estiver definido, o mouse estará diretamente no item indicado por uPos.
uPos
Tipo: UINT
A posição do item em que o cursor do mouse está ativado.
hmenu
Tipo: HMENU
Um identificador no menu em que o cursor do mouse está ativado.
riid
Tipo: PVOID
O identificador da interface solicitada. Atualmente, ele só pode ser IDropTarget.
pvObj
Tipo: PVOID
Um ponteiro para a interface correspondente ao membro riid . Esse ponteiro deve ser retornado pelo aplicativo ao processar a mensagem.
Comentários
A estrutura MENUGETOBJECTINFO é usada apenas em menus de arrastar e soltar. Quando a mensagem WM_MENUGETOBJECT é enviada, lParam é um ponteiro para essa estrutura.
Para criar um menu arrastar e soltar, chame SetMenuInfo com MNS_DRAGDROP definido.
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | winuser.h (inclua Windows.h) |
Confira também
Conceitual
Referência