Compartir a través de


Estructura SMINFO (shobjidl_core.h)

Contiene información sobre un elemento de una banda de menús.

Sintaxis

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

Miembros

dwMask

Tipo: DWORD

Marcas que especifican cuál de los otros tres miembros son válidos.

SMIM_TYPE

El miembro dwType contiene información válida.

SMIM_FLAGS

El miembro dwFlags contiene información válida.

SMIM_ICON

El miembro iIcon contiene información válida.

dwType

Tipo: DWORD

Marca que indica si el elemento es una cadena o un separador.

SMIT_SEPARATOR

Separador de menús.

SMIT_STRING

Cadena de menú.

dwFlags

Tipo: DWORD

Marcas que contienen información sobre el elemento y cómo se debe mostrar.

SMIF_ICON

Mostrar un icono.

SMIF_ACCELERATOR

Subraya el carácter marcado con una y comercial.

SMIF_DROPTARGET

El elemento es un destino de colocación.

SMIF_SUBMENU

El elemento tiene un submenú.

SMIF_VOLATILE

No se usa.

SMIF_CHECKED

El elemento tiene una comprobación junto a él.

SMIF_DROPCASCADE

El elemento puede en cascada durante una operación de arrastrar y colocar.

SMIF_HIDDEN

No muestre el elemento.

SMIF_DISABLED

Haga que el elemento no se seleccione. Se mostrará en gris y no responderá a las acciones del usuario.

SMIF_TRACKPOPUP

Use TrackPopupMenu para crear el menú emergente.

SMIF_DEMOTED

Muestra el elemento en estado "degradado".

SMIF_ALTSTATE

Muestra el elemento en un estado "modificado".

SMIF_DRAGNDROP

Haga que el elemento sea sensible a un cursor que mantiene el puntero. Si el cursor permanece sobre el elemento durante un tiempo suficiente, se ejecutará como si el usuario hubiera clic en el elemento.

SMIF_NEW

Este elemento se instala recientemente o se debe prestar atención al usuario.

iIcon

Tipo: int

Cuando se establece SMIF_ICON , el índice del icono solicitado en la lista de imágenes de la barra de herramientas.

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 (incluya Shobjidl.h)