CToolBarCtrl::SetColorScheme
Задает цветовую схему текущего элемента управления панели инструментов.
void SetColorScheme(
const COLORSCHEME* lpColorScheme
);
Параметры
Параметр |
Описание |
---|---|
[входящий] 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 );
}