Jump to content
pt_V1p3r

Como retirar o border da toolstrip

Recommended Posts

pt_V1p3r

Boas,

Como eu, penso que bastantes mais programadores já enfrentaram este dilema no controlo toolstrip, que por vezes nos obriga a dar outro tipo de voltas ou simplesmente a não usar este controlo.

Ao inserir o controlo toolstrip fica uma irritante linha em baixo ou à volta do controlo de uns 1-2 px.

ex: windowy.jpg

Ora aqui fica uma simples forma de eliminar este problema :

No form_load onde se usa o controlo inserimos o código :

toolstrip.Renderer = New CustomRenderer

Depois criamos a classe para override da seguinte forma :

Public Class CustomRenderer 'override a toolstrip
        Inherits ToolStripSystemRenderer

        Protected Overrides Sub OnRenderToolStripBorder(ByVal e As System.Windows.Forms.ToolStripRenderEventArgs)
            '*****************************************************************************************************
            '  Criado : Pedro Roldan
            '  Data : 
            '  Ultima Alteração : 
            '  Resumo : evento que efectua o override da toolstrip e retira o border a branco existente
            '*****************************************************************************************************
        End Sub
    End Class

E pronto, de notar que em modo de design o border vai continuar a aparecer, mas em runtime já não irá estar presente.

Espero ter ajudado quem andava com este problema!

Bom ano de 2011, e bom código  😎

Share this post


Link to post
Share on other sites
thoga31

1) podias colocar todo esse código na opção especial de código do GeSHi:

ex:

toolstrip.Renderer = New CustomRenderer

2) De facto já me tinha questionado como fazer isso. Obrigado! Vou testar! :)


Knowledge is free!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.