SMINFO structure (shobjidl_core.h)
Contains information about an item from a menu band.
Syntax
typedef struct tagSMINFO {
DWORD dwMask;
DWORD dwType;
DWORD dwFlags;
int iIcon;
} SMINFO, *PSMINFO;
Members
dwMask
Type: DWORD
Flags that specify which of the other three members are valid.
SMIM_TYPE
The dwType member contains valid information.
SMIM_FLAGS
The dwFlags member contains valid information.
SMIM_ICON
The iIcon member contains valid information.
dwType
Type: DWORD
A flag that indicates whether the item is a string or a separator.
SMIT_SEPARATOR
A menu separator.
SMIT_STRING
A menu string.
dwFlags
Type: DWORD
Flags that contain information about the item and how it should be displayed.
SMIF_ICON
Show an icon.
SMIF_ACCELERATOR
Underline the character marked with an ampersand.
SMIF_DROPTARGET
The item is a drop target.
SMIF_SUBMENU
The item has a submenu.
SMIF_VOLATILE
Not used.
SMIF_CHECKED
The item has a check beside it.
SMIF_DROPCASCADE
The item can cascade during a drag-drop operation.
SMIF_HIDDEN
Do not display the item.
SMIF_DISABLED
Make the item unselectable. It will be displayed in gray and will not respond to user actions.
SMIF_TRACKPOPUP
Use TrackPopupMenu to create the pop-up menu.
SMIF_DEMOTED
Display the item in a "demoted"" state.
SMIF_ALTSTATE
Display the item in an "altered" state.
SMIF_DRAGNDROP
Make the item sensitive to a hovering cursor. If the cursor remains over the item for a sufficient duration, it will execute as if the user had clicked the item.
SMIF_NEW
This item is newly installed or should be brought to the user's attention.
iIcon
Type: int
When SMIF_ICON is set, the index of the requested icon in the toolbar image list.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Header | shobjidl_core.h (include Shobjidl.h) |