SMINFO 结构 (shobjidl_core.h)
包含有关菜单带中的项的信息。
语法
typedef struct tagSMINFO {
DWORD dwMask;
DWORD dwType;
DWORD dwFlags;
int iIcon;
} SMINFO, *PSMINFO;
成员
dwMask
类型:DWORD
指定其他三个成员中的哪一个有效标志。
SMIM_TYPE
dwType 成员包含有效信息。
SMIM_FLAGS
dwFlags 成员包含有效信息。
SMIM_ICON
iIcon 成员包含有效信息。
dwType
类型:DWORD
一个标志,指示项是字符串还是分隔符。
SMIT_SEPARATOR
菜单分隔符。
SMIT_STRING
菜单字符串。
dwFlags
类型:DWORD
包含有关项及其显示方式的信息的标志。
SMIF_ICON
显示图标。
SMIF_ACCELERATOR
用与号标记的字符下划线。
SMIF_DROPTARGET
该项是放置目标。
SMIF_SUBMENU
该项具有子菜单。
SMIF_VOLATILE
未使用。
SMIF_CHECKED
该项旁边有一个检查。
SMIF_DROPCASCADE
项可以在拖放操作期间级联。
SMIF_HIDDEN
不显示该项。
SMIF_DISABLED
使项目不可选择。 它将以灰色显示,并且不会响应用户操作。
SMIF_TRACKPOPUP
使用 TrackPopupMenu 创建弹出菜单。
SMIF_DEMOTED
显示处于“已降级”状态的项。
SMIF_ALTSTATE
显示处于“已更改”状态的项。
SMIF_DRAGNDROP
使项对悬停光标敏感。 如果光标停留在项上足够长的时间,它将像用户单击该项一样执行。
SMIF_NEW
此项是新安装的,应引起用户的注意。
iIcon
类型: int
设置 SMIF_ICON 时,工具栏图像列表中请求的图标的索引。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | shobjidl_core.h (包括 Shobjidl.h) |