CToolBarCtrl::SetColorScheme

更新 : 2007 年 11 月

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

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

参照

参照

CToolBarCtrl クラス

階層図

TB_SETCOLORSCHEME

COLORSCHEME

CToolBarCtrl::GetColorScheme

その他の技術情報

CToolBarCtrl のメンバ