SMINFO-Struktur (shobjidl_core.h)
Enthält Informationen zu einem Element aus einem Menüband.
Syntax
typedef struct tagSMINFO {
DWORD dwMask;
DWORD dwType;
DWORD dwFlags;
int iIcon;
} SMINFO, *PSMINFO;
Member
dwMask
Art: DWORD
Flags, die angeben, welche der drei anderen Member gültig sind.
SMIM_TYPE
Das dwType-Element enthält gültige Informationen.
SMIM_FLAGS
Das dwFlags-Element enthält gültige Informationen.
SMIM_ICON
Das iIcon-Element enthält gültige Informationen.
dwType
Art: DWORD
Ein Flag, das angibt, ob es sich bei dem Element um eine Zeichenfolge oder ein Trennzeichen handelt.
SMIT_SEPARATOR
Ein Menütrennzeichen.
SMIT_STRING
Eine Menüzeichenfolge.
dwFlags
Art: DWORD
Flags, die Informationen zum Element enthalten und wie es angezeigt werden soll.
SMIF_ICON
Symbol anzeigen.
SMIF_ACCELERATOR
Unterstreichen Sie das mit einem Ampersand markierte Zeichen.
SMIF_DROPTARGET
Das Element ist ein Ablageziel.
SMIF_SUBMENU
Das Element verfügt über ein Untermenü.
SMIF_VOLATILE
Wird nicht verwendet.
SMIF_CHECKED
Neben dem Element befindet sich ein Häkchen.
SMIF_DROPCASCADE
Das Element kann während eines Drag-Drop-Vorgangs kaskadieren.
SMIF_HIDDEN
Zeigen Sie das Element nicht an.
SMIF_DISABLED
Machen Sie das Element unwählbar. Sie wird grau angezeigt und reagiert nicht auf Benutzeraktionen.
SMIF_TRACKPOPUP
Verwenden Sie TrackPopupMenu , um das Popupmenü zu erstellen.
SMIF_DEMOTED
Zeigen Sie das Element im Zustand "herabgestuft" an.
SMIF_ALTSTATE
Zeigen Sie das Element in einem "geänderten" Zustand an.
SMIF_DRAGNDROP
Achten Sie darauf, dass das Element für einen Cursor mit der Maus empfindlich ist. Wenn der Cursor für eine ausreichende Dauer über dem Element verbleibt, wird er so ausgeführt, als hätte der Benutzer auf das Element geklickt.
SMIF_NEW
Dieses Element ist neu installiert oder sollte dem Benutzer zur Kenntnis gebracht werden.
iIcon
Typ: int
Wenn SMIF_ICON festgelegt ist, wird der Index des angeforderten Symbols in der Symbolleistenbildliste angezeigt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | shobjidl_core.h (einschließlich Shobjidl.h) |