protected void UpdateColors() { if ( Created && _rebar != null ) { COLORSCHEME CSInfo = new COLORSCHEME(); CSInfo.dwSize = (uint)Marshal.SizeOf( CSInfo ); CSInfo.clrBtnHighlight = new COLORREF( _embossHighlight ); CSInfo.clrBtnShadow = new COLORREF( _embossShadow ); win32.SendMessage( _rebar.Handle, (int)win32.RB_SETCOLORSCHEME, 0, ref CSInfo ); COLORREF color = new COLORREF( this.ForeColor ); win32.SendMessage( _rebar.Handle, (int)win32.RB_SETTEXTCOLOR, 0, color ); color = new COLORREF( this.BackColor ); win32.SendMessage( _rebar.Handle, (int)win32.RB_SETBKCOLOR, 0, color ); } }
public static extern uint SendMessage( IntPtr hWnd, int Msg, int wParam, ref COLORSCHEME lParam );