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)