Struttura SMDATA (shobjidl_core.h)
Contiene informazioni da una fascia di menu.
Sintassi
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;
Members
dwMask
Tipo: DWORD
Maschera sempre impostata su SMDM_HMENU.
dwFlags
Tipo: DWORD
hmenu
Tipo: HMENU
Parte del menu statico della fascia di menu.
hwnd
Tipo: HWND
Valore HWND della finestra del proprietario.
uId
Tipo: UINT
Identificatore della voce di menu. Questo valore è -1 per il menu stesso.
uIdParent
Tipo: UINT
Identificatore del menu padre.
uIdAncestor
Tipo: UINT
punk
Tipo: IUnknown*
Puntatore all'interfaccia IUnknown dell'oggetto MenuBand .
pidlFolder
Tipo: PIDLIST_ABSOLUTE
ITEMIDLIST della parte della cartella della shell del menu.
pidlItem
Tipo: PUITEMID_CHILD
ITEMIDLIST dell'elemento selezionato nella parte della cartella della shell del menu.
psf
Tipo: IShellFolder*
Puntatore all'interfaccia IShellFolder per la cartella associata alla parte della cartella della shell del menu.
pvUserData
Tipo: void*
Puntatore a una struttura di dati definita dall'utente.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | shobjidl_core.h (include Shobjidl.h) |