示例#1
0
文件: Rebar.cs 项目: rgwan/cadencii
        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 );
            }
        }
示例#2
0
 public static extern uint SendMessage( IntPtr hWnd, int Msg, int wParam, ref COLORSCHEME lParam );