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)