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
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.
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 |