Compartir a través de


Estructura SMDATA (shobjidl_core.h)

Contiene información de una banda de menús.

Sintaxis

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;

Miembros

dwMask

Tipo: DWORD

Máscara que siempre se establece en SMDM_HMENU.

dwFlags

Tipo: DWORD

hmenu

Tipo: HMENU

Parte del menú estático de la banda de menús.

hwnd

Tipo: HWND

Valor HWND de la ventana del propietario.

uId

Tipo: UINT

Identificador del elemento de menú. Este valor es -1 para el propio menú.

uIdParent

Tipo: UINT

Identificador del menú primario.

uIdAncestor

Tipo: UINT

punk

Tipo: IUnknown*

Puntero a la interfaz IUnknown del objeto MenuBand .

pidlFolder

Tipo: PIDLIST_ABSOLUTE

ITEMIDLIST de la parte de la carpeta shell del menú.

pidlItem

Tipo: PUITEMID_CHILD

ITEMIDLIST del elemento seleccionado en la parte de la carpeta shell del menú.

psf

Tipo: IShellFolder*

Puntero a la interfaz IShellFolder de la carpeta asociada a la parte de carpeta del shell del menú.

pvUserData

Tipo: void*

Puntero a una estructura de datos definida por el usuario.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado shobjidl_core.h (include Shobjidl.h)