CToolBarCtrl::SetColorScheme
Nastaví barevné schéma aktuálního ovládacího prvku toolbar.
void SetColorScheme(
const COLORSCHEME* lpColorScheme
);
Parametry
Parametr |
Description |
---|---|
[v]lpColorScheme |
Ukazatel COLORSCHEME struktury, která popisuje barvu zvýraznění a stín barvu ovládacího prvku toolbar. |
Poznámky
Pokud tato metoda nemá žádný vliv vizuální motiv nastaven.
Tato metoda odesílá TB_SETCOLORSCHEME zprávy, která je popsána v .
Požadavky
Záhlaví: afxcmn.h
Příklad
Následující kód například nastaví barevné schéma aktuálního ovládacího prvku toolbar.Příklad kódu je díky levý a horní okraj každé tlačítko Nástroj červené a pravému a dolnímu okraji modrá.Když uživatel stiskne tlačítko, na tlačítko červené hrany modře a jeho hrany modré na červenou.
//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 );
}