Structure SMDATA (shobjidl_core.h)
Contient des informations à partir d’une bande de menus.
Syntaxe
typedef struct tagSMDATA {
DWORD dwMask;
DWORD dwFlags;
HMENU hmenu;
HWND hwnd;
UINT uId;
UINT uIdParent;
UINT uIdAncestor;
IUnknown *punk;
PIDLIST_ABSOLUTE pidlFolder;
PUITEMID_CHILD pidlItem;
IShellFolder *psf;
void *pvUserData;
} SMDATA, *LPSMDATA;
Membres
dwMask
Type : DWORD
Masque toujours défini sur SMDM_HMENU.
dwFlags
Type : DWORD
hmenu
Type : HMENU
Partie de menu statique de la bande de menus.
hwnd
Type : HWND
Valeur HWND de la fenêtre propriétaire.
uId
Type : UINT
Identificateur de l’élément de menu. Cette valeur est -1 pour le menu lui-même.
uIdParent
Type : UINT
Identificateur du menu parent.
uIdAncestor
Type : UINT
punk
Type : IUnknown*
Pointeur vers l’interface IUnknown de l’objet MenuBand .
pidlFolder
Type : PIDLIST_ABSOLUTE
ITEMIDLIST de la partie dossier de l’interpréteur de commandes du menu.
pidlItem
Type : PUITEMID_CHILD
ITEMIDLIST de l’élément sélectionné dans la partie dossier de l’interpréteur de commandes du menu.
psf
Type : IShellFolder*
Pointeur vers l’interface IShellFolder pour le dossier associé à la partie dossier de l’interpréteur de commandes du menu.
pvUserData
Type : void*
Pointeur vers une structure de données définie par l’utilisateur.
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 | shobjidl_core.h (inclure Shobjidl.h) |