Estrutura SMDATA (shobjidl_core.h)
Contém informações de uma faixa de menu.
Sintaxe
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;
Membros
dwMask
Tipo: DWORD
Uma máscara que é sempre definida como SMDM_HMENU.
dwFlags
Tipo: DWORD
hmenu
Tipo: HMENU
A parte do menu estático da faixa de menu.
hwnd
Digite: HWND
O valor HWND da janela do proprietário.
uId
Tipo: UINT
O identificador do item de menu. Esse valor é -1 para o menu em si.
uIdParent
Tipo: UINT
O identificador do menu pai.
uIdAncestor
Tipo: UINT
punk
Tipo: IUnknown*
Um ponteiro para a interface IUnknown do objeto MenuBand .
pidlFolder
Tipo: PIDLIST_ABSOLUTE
O ITEMIDLIST da parte da pasta do shell do menu.
pidlItem
Tipo: PUITEMID_CHILD
O ITEMIDLIST do item selecionado na parte da pasta shell do menu.
psf
Tipo: IShellFolder*
Um ponteiro para a interface IShellFolder para a pasta associada à parte da pasta shell do menu.
pvUserData
Tipo: void*
Um ponteiro para uma estrutura de dados definida pelo usuário.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | shobjidl_core.h (inclua Shobjidl.h) |