Partager via


Structure AASHELLMENUITEM (shlobj.h)

Contient des informations sur un élément de menu.

Syntaxe

typedef struct tagAASHELLMENUITEM {
  void                  *lpReserved1;
  int                   iReserved;
  UINT                  uiReserved;
  LPAASHELLMENUFILENAME lpName;
  LPWSTR                psz;
} AASHELLMENUITEM, *LPAASHELLMENUITEM;

Membres

lpReserved1

Type : VOID

Réservé. Les applications doivent ignorer cette valeur.

iReserved

Type : int

Réservé. Les applications doivent ignorer cette valeur.

uiReserved

Type : UINT

Réservé. Les applications doivent ignorer cette valeur.

lpName

Type : LPAASHELLMENUFILENAME

Si l’élément de menu sélectionné représente un fichier, ce membre est un pointeur vers une structure AASHELLMENUFILENAME qui contient le nom du fichier. Sinon, ce membre a la valeur NULL.

psz

Type : LPTSTR

Pointeur vers la chaîne qui contient le texte à utiliser s’il n’existe aucun fichier.

Remarques

Important Cette structure ne peut pas être utilisée avec des systèmes d’exploitation ultérieurs à Windows 2000.
 
Si le menu appartient au processus Windows Explorer et que l’élément de menu est MFT_OWNERDRAW et que dwItemData n’a pas la valeur NULL, le membre dwItemData peut être sondé pour déterminer s’il s’agit d’un menu Windows Explorer qui affiche des noms de fichiers dessinés par le propriétaire.

L’outil d’accessibilité peut traiter le membre dwItemData comme un pointeur vers une structure AASHELLMENUITEM dans le processus qui possède le menu. Dans ce cas, les membres lpName et psz peuvent être examinés pour déterminer l’identité de l’élément de menu. Si lpName n’a pas la valeur NULL, l’élément de menu représente un nom de fichier, exprimé sous la forme d’une structure AASHELLMENUFILENAME . Si lpName a la valeur NULL , mais que psz n’a pas la valeur NULL, l’élément de menu représente une chaîne vers laquelle pointe le membre psz .

Les membres lpName et psz contiennent des pointeurs vers le processus propriétaire du menu.

Note Tous les menus de dessin du propriétaire dans le processus Windows Explorer ne sont pas conformes à cette convention.
 
Les applications qui sondent les données de menu de dessin du propriétaire doivent valider toutes les données lues à partir du processus.

Configuration requise

Condition requise Valeur
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 shlobj.h

Voir aussi

AASHELLMENUFILENAME