Estrutura SMINFO (shobjidl_core.h)

Contém informações sobre um item de uma faixa de menu.

Sintaxe

typedef struct tagSMINFO {
  DWORD dwMask;
  DWORD dwType;
  DWORD dwFlags;
  int   iIcon;
} SMINFO, *PSMINFO;

Membros

dwMask

Tipo: DWORD

Sinalizadores que especificam qual dos outros três membros são válidos.

SMIM_TYPE

O membro dwType contém informações válidas.

SMIM_FLAGS

O membro dwFlags contém informações válidas.

SMIM_ICON

O membro iIcon contém informações válidas.

dwType

Tipo: DWORD

Um sinalizador que indica se o item é uma cadeia de caracteres ou um separador.

SMIT_SEPARATOR

Um separador de menu.

SMIT_STRING

Uma cadeia de caracteres de menu.

dwFlags

Tipo: DWORD

Sinalizadores que contêm informações sobre o item e como ele deve ser exibido.

SMIF_ICON

Mostrar um ícone.

SMIF_ACCELERATOR

Sublinhar o caractere marcado com um e comercial.

SMIF_DROPTARGET

O item é um destino de soltar.

SMIF_SUBMENU

O item tem um submenu.

SMIF_VOLATILE

Não usado.

SMIF_CHECKED

O item tem um marcar ao lado dele.

SMIF_DROPCASCADE

O item pode ser em cascata durante uma operação de arrastar e soltar.

SMIF_HIDDEN

Não exiba o item.

SMIF_DISABLED

Torne o item desmarcado. Ele será exibido em cinza e não responderá às ações do usuário.

SMIF_TRACKPOPUP

Use TrackPopupMenu para criar o menu pop-up.

SMIF_DEMOTED

Exiba o item em um estado "rebaixado".

SMIF_ALTSTATE

Exiba o item em um estado "alterado".

SMIF_DRAGNDROP

Torne o item sensível a um cursor de foco. Se o cursor permanecer sobre o item por uma duração suficiente, ele será executado como se o usuário tivesse clicado no item.

SMIF_NEW

Esse item foi instalado recentemente ou deve ser trazido à atenção do usuário.

iIcon

Tipo: int

Quando SMIF_ICON é definido, o índice do ícone solicitado na lista de imagens da barra de ferramentas.

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)