MENUGETOBJECTINFO, structure (winuser.h)

Contient des informations sur le menu sur lequel se trouve le curseur de la souris.

Syntaxe

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

Membres

dwFlags

Type : DWORD

Position du curseur de la souris par rapport à l’élément indiqué par uPos. Il s’agit d’un masque de bits des valeurs suivantes :

Valeur Signification
MNGOF_BOTTOMGAP
0x00000002
La souris se trouve au bas de l’élément indiqué par uPos.
MNGOF_TOPGAP
0x00000001
La souris se trouve en haut de l’élément indiqué par uPos.
 

Si ni MNGOF_BOTTOMGAP ni MNGOF_TOPGAP n’est défini, la souris se trouve directement sur l’élément indiqué par uPos.

uPos

Type : UINT

Position de l’élément sur lequel se trouve le curseur de la souris.

hmenu

Type : HMENU

Poignée du menu sur lequel se trouve le curseur de la souris.

riid

Type : PVOID

Identificateur de l’interface demandée. Actuellement, il ne peut s’agir que d’IDropTarget.

pvObj

Type : PVOID

Pointeur vers l’interface correspondant au membre riid . Ce pointeur doit être retourné par l’application lors du traitement du message.

Remarques

La structure MENUGETOBJECTINFO est utilisée uniquement dans les menus glisser-déplacer. Lorsque le message WM_MENUGETOBJECT est envoyé, lParam est un pointeur vers cette structure.

Pour créer un menu glisser-déplacer, appelez SetMenuInfo avec MNS_DRAGDROP défini.

Spécifications

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête winuser.h (inclure Windows.h)

Voir aussi

Conceptuel

Menus

Référence

SetMenuInfo