次の方法で共有


CToolBarCtrl::SetColorScheme

現在のツール バー コントロールの配色を設定します。

void SetColorScheme(
     const COLORSCHEME* lpColorScheme
);

パラメーター

パラメーター

説明

[入力] lpColorScheme

ツール バーの強調表示色とシャドウ色を記述する COLORSCHEME の構造体へのポインター。

解説

このメソッドは Windows Vista のビジュアル テーマが設定されている場合は影響しません。

このメソッドは Windows SDKで説明する TB_SETCOLORSCHEME のメッセージを送信します。

必要条件

ヘッダー: 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