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