mmc.h) (MMCBUTTON 结构

MMCBUTTON 结构包含用于在工具栏上创建按钮的值。 此结构类似于平台软件开发工具包 (SDK) 与常见控件相关的主题中讨论的 TBBUTTON 结构。

语法

typedef struct _MMCButton {
  int      nBitmap;
  int      idCommand;
  BYTE     fsState;
  BYTE     fsType;
  LPOLESTR lpButtonText;
  LPOLESTR lpTooltipText;
} MMCBUTTON;

成员

nBitmap

一个 值,该值指定按钮图像的从零开始的索引。

idCommand

一个 值,该值指定单击按钮时返回的命令标识符。 这可以是用户所需的任何整数值。 仅使用 int 的低字。

fsState

一个 指定按钮状态标志的 值。 此成员可以是以下任何值:

TBSTATE_CHECKED

按钮具有TBSTYLE_CHECKED样式,并且正在按下。

TBSTATE_ENABLED

按钮接受用户输入。 不具有此状态的按钮不接受用户输入,并且显示为灰色。

TBSTATE_HIDDEN

按钮不可见,无法接收用户输入。

TBSTATE_INDETERMINATE

按钮显示为灰色。

TBSTATE_PRESSED

按钮正处于按下状态。

fsType

一个指定按钮样式的 值。 此成员可以是以下值的任意组合:

TBSTYLE_BUTTON

创建标准推送按钮。

TBSTYLE_CHECK

创建一个按钮,该按钮在用户每次单击时在按下状态和未按下状态之间切换。 按钮处于按下状态时具有不同的背景色。

TBSTYLE_CHECKGROUP

创建一个选中按钮,该按钮在按下组中的另一个按钮之前一直保持按下状态。

TBSTYLE_GROUP

创建一个按钮,该按钮在按下组中的另一个按钮之前一直保持按下状态。

TBSTYLE_SEP

创建一个分隔符,在按钮组之间提供小间隔。 具有此样式的按钮不接收用户输入。

lpButtonText

指向与 MMCBUTTON 结构的特定实例关联的文本的指针。

lpTooltipText

指向特定工具提示的文本的指针。

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
标头 mmc.h

另请参阅

IToolbar