Condividi tramite


Struttura SMINFO (shobjidl_core.h)

Contiene informazioni su un elemento da una banda di menu.

Sintassi

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

Members

dwMask

Tipo: DWORD

Flag che specificano quale degli altri tre membri sono validi.

SMIM_TYPE

Il membro dwType contiene informazioni valide.

SMIM_FLAGS

Il membro dwFlags contiene informazioni valide.

SMIM_ICON

Il membro iIcon contiene informazioni valide.

dwType

Tipo: DWORD

Flag che indica se l'elemento è una stringa o un separatore.

SMIT_SEPARATOR

Separatore di menu.

SMIT_STRING

Stringa di menu.

dwFlags

Tipo: DWORD

Flag che contengono informazioni sull'elemento e sulla modalità di visualizzazione.

SMIF_ICON

Mostra un'icona.

SMIF_ACCELERATOR

Sottolinea il carattere contrassegnato con un amperatore.

SMIF_DROPTARGET

L'elemento è una destinazione di rilascio.

SMIF_SUBMENU

L'elemento ha un sottomenu.

SMIF_VOLATILE

Non usato.

SMIF_CHECKED

L'elemento ha un controllo accanto a esso.

SMIF_DROPCASCADE

L'elemento può essere a cascata durante un'operazione di trascinamento.

SMIF_HIDDEN

Non visualizzare l'elemento.

SMIF_DISABLED

Deselezionare l'elemento. Verrà visualizzato in grigio e non risponderà alle azioni utente.

SMIF_TRACKPOPUP

Usare TrackPopupMenu per creare il menu a comparsa.

SMIF_DEMOTED

Visualizzare l'elemento in uno stato "demoted".

SMIF_ALTSTATE

Visualizzare l'elemento in uno stato "modificato".

SMIF_DRAGNDROP

Rendere l'elemento sensibile a un cursore del puntatore del mouse. Se il cursore rimane sull'elemento per una durata sufficiente, verrà eseguito come se l'utente avesse fatto clic sull'elemento.

SMIF_NEW

Questo elemento viene appena installato o deve essere portato all'attenzione dell'utente.

iIcon

Tipo: int

Quando SMIF_ICON è impostato, l'indice dell'icona richiesta nell'elenco di immagini della barra degli strumenti.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione shobjidl_core.h (include Shobjidl.h)