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
MNGOF_BOTTOMGAP
0x00000002
O mouse está na parte inferior do item indicado por uPos.
MNGOF_TOPGAP
0x00000001
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

Menus

Referência

SetMenuInfo