CSnapInItemImpl::SetToolbarButtonInfo

在工具栏之前,调用此函数修改所有工具栏按钮样式,管理单元对象。

void SetToolbarButtonInfo(
   UINT id,
   BYTE *fsState,
   BYTE *fsType 
);

参数

  • id
    [in]要设置的工具栏按钮的ID。

  • fsState
    [in]按钮的状态标志。 可以是一个或多个以下各项:

    • TBSTATE_CHECKED 按钮具有 TBSTYLE_CHECKED 样式和已按下。

    • TBSTATE_ENABLED 按钮接受用户输入。 没有此状态不接受用户输入的按钮和变灰。

    • TBSTATE_HIDDEN 按钮不可见,并且无法接收用户输入。

    • TBSTATE_INDETERMINATE 按钮的灰色。

    • TBSTATE_PRESSED 按钮处于按下状态。

    • TBSTATE_WRAP 的换行符遵循按钮。 按钮还必须具有 TBSTATE_ENABLED

  • fsType
    [in]按钮的状态标志。 可以是一个或多个以下各项:

    • TBSTYLE_BUTTON 创建标准普通按钮。

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

    • TBSTYLE_CHECKGROUP 创建保持在的一个检查按钮,直到另一个按钮组中按。

    • TBSTYLE_GROUP 创建保持按的按钮,直到另一个按钮组中按。

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

要求

Header: atlsnap.h

请参见

参考

CSnapInItemImpl选件类