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)