Beispiel #1
0
 public void REBARABANDINFO() {
     cbSize = (uint)Marshal.SizeOf( this );
     fMask = 0U;
     fStyle = 0U;
     clrFore = new COLORREF( SystemColors.ControlText );
     clrBack = new COLORREF( SystemColors.Control );
     lpText = "";
     cch = 0U;
     iImage = 0;
     hwndChild = IntPtr.Zero;
     cxMinChild = 0U;
     cyMinChild = 0U;
     cx = 0U;
     hbmBack = IntPtr.Zero;
     wID = 0U;
     cyChild = 0U; //Initial Child Height
     cyMaxChild = 0U;
     cyIntegral = 0U;
     cxIdeal = 0U;
     lParam = IntPtr.Zero;
     cxHeader = 0U;
 }
Beispiel #2
0
        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 );
            }
        }
Beispiel #3
0
 public static extern uint SendMessage( IntPtr hWnd, int Msg, int wParam, COLORREF lParam );