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 );
}