none
Problemas Layout Formularios en Class Library RRS feed

  • Pergunta

  • Olá,

    Tenho um projeto de tipo Class Library com Windows Forms.

    Estao  importados de forma default todos os namespaces referentes a aplicaçoes windows.

     

    System.Drawing
    System.Drawing.Design
    System.Drawing.Drawing2D
    System.Drawing.Imaging
    System.Drawing.Printing
    System.Drawing.Text

     

    System.Windows.Forms
    System.Windows.Forms.ComponentModel
    System.Windows.Forms.ComponentModel.Com2Interop
    System.Windows.Forms.Design
    System.Windows.Forms.Layout
    System.Windows.Forms.PropertyGridInternal
    System.Windows.Forms.VisualStyles

    e outros.

     

    O problema que tenho é que, em tempo de desenvolvimento, os formularios tem aparencia normal,
    porem em tempo de execuçao perdem detalhes de layout, como por exemplo, bordas arredondadas ficam quadradas, os componentes BindingNavigator ficam feios,coisas assim.

     

    Alguem sabe o por quê disso e como resolver este problema?

    Abraços

    quinta-feira, 27 de novembro de 2008 11:01

Respostas

  • No meu caso, o sistema que utiliza a DLL do projeto Class Library, se executa desde sub Main()
    nao há um formulario inicial da aplicaçao.

     

    Curiosamente, realizando testes, quando há um formulario inicial, o nao ocorre problema, porém, com o SUb Main sim

    Solucionei o problema, colocando na primeira linha do Sub Main() o seguinte comando:

     

    Shared Sub Main()
       Application.EnableVisualStyles()

     
    Ainda nao sei a causa da perda de estilos ao utilizar Sub Main, porem, a soluçao foi essa.
     
    Abraços

     

    sexta-feira, 28 de novembro de 2008 13:14