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