CToolBarCtrl::SetColorScheme

设置当前工具栏控件的配色方案。

void SetColorScheme(
     const COLORSCHEME* lpColorScheme
);

参数

Parameter

说明

[in] lpColorScheme

有关介绍突出显示颜色和工具栏控件的阴影的颜色的 COLORSCHEME 结构的指针。

备注

如果 Windows Vista 视觉主题设置,此方法不起作用。

此方法发送 TB_SETCOLORSCHEME 信息,在 Windows SDK所述。

要求

标头: afxcmn.h

示例

下面的代码示例将当前工具栏控件的配色方案。 代码示例生成蓝色左和上边缘每个工具按照红色和正确和下边缘。 当用户按下按钮时,按钮的红色边缘启用蓝色,并且其蓝色边缘启用红色。

    //Set color scheme for the current toolbar control. 
    //Make the left and top edges of the tool button red, 
    //and the right and bottom edges blue. The colors 
    //reverse when a button is pressed.
    //This method has no effect if the Vista visual theme 
    //is set.
    {
    COLORSCHEME cs;
    cs.dwSize = sizeof(COLORSCHEME);
    cs.clrBtnHighlight = RGB( 255, 0, 0 );
    cs.clrBtnShadow    = RGB( 0, 0, 255 );
    CToolBarCtrl& m_toolBarCtrl = m_wndToolBar.GetToolBarCtrl();
    m_toolBarCtrl.SetColorScheme( &cs );
    }

请参见

参考

CToolBarCtrl选件类

层次结构图

TB_SETCOLORSCHEME

COLORSCHEME

CToolBarCtrl::GetColorScheme