Freigeben über


CToolBarCtrl::SetColorScheme

Legt das Farbschema des aktuellen Symbolleisten-Steuerelements fest.

void SetColorScheme(
     const COLORSCHEME* lpColorScheme
);

Parameter

Parameter

Description

[in] lpColorScheme

Zeiger auf eine COLORSCHEME-Struktur, die die Hervorhebungsfarbe und die Schattenfarbe des Symbolleisten-Steuerelements beschreibt.

Hinweise

Diese Methode hat keine Auswirkungen, wenn ein visuelles Design Windows Vista festgelegt ist.

Diese Methode sendet die TB_SETCOLORSCHEME Meldung, die im Windows SDK beschrieben wird.

Anforderungen

Header: afxcmn.h

Beispiel

Im folgenden Codebeispiel wird das Farbschema für das aktuelle ToolBar-Steuerelement fest.Das Codebeispiel können nach links und die oberen Ränder jedes Tools rot und das rechten und unteren Rand, die Schaltfläche blau sind.Wenn der Benutzer die Schaltfläche drückt, drehen die roten Ränder der Schaltfläche blau und seine blauen Ränder drehen Rot.

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

Siehe auch

Referenz

CToolBarCtrl-Klasse

Hierarchien-Diagramm

TB_SETCOLORSCHEME

COLORSCHEME

CToolBarCtrl::GetColorScheme