none
c# RTB Scrollbars RRS feed

  • Question

  • Bonjour a tous

    est-il possible de changer les couleurs des barres de defilement
    dans une RichTextBox en c#. Examples les rendres transparent.
    Mais Visible pour permettre le defilement.

    JUtilise une classe de transparence pour RTB

    class TransparentControl : Control
    {
    	public TransparentControl()
    	{
    		base.SetStyle(ControlStyles.UserPaint, true);
    		base.SetStyle(ControlStyles.DoubleBuffer, true);
    		base.SetStyle(ControlStyles.SupportsTransparentBackColor, true);
    	}
    }
    class TransparentRichTextBox : RichTextBox
    {
    	public TransparentRichTextBox()
    	{
    		base.ScrollBars = RichTextBoxScrollBars.None;
    	}
    	override protected CreateParams CreateParams
    	{
    		get
    		{
    			CreateParams cp = base.CreateParams;
    			cp.ExStyle |= 0x20;
    			return cp;
    		}
    	}
    	override protected void OnPaintBackground(PaintEventArgs e)
    	{
    	}
    }

    Si kkun a une idee la dessus, serait bien.

    Merci


    Daniel

    lundi 28 mai 2012 14:14

Réponses