none
Poblemas Layout Formularios Windows en Biblioteca de Clases RRS feed

  • Pregunta

  • Hola,


    Tengo un proyecto de tipo Biblioteca de Clases qué contiene Windows Forms


    Estan importados por defecto los siguientes espacios de nombres.

    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

    y otros.

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

    El problema que tengo es que, en tiempo de diseño, los formularios tienen el layout normal,
    pero en tiempo de ejecución, pierden detalles , como por ejemplo, bordes arredondados se quedan cuadrados,
    los componentes BindingNavigator se quedan feos, las  lineas de los GroupBox, no se quedan en color azul, se quedan en color negro, etc.

    ¿Alguien sabe la causa de esto y como resolver este problema?


    Saludos

     

    jueves, 27 de noviembre de 2008 16:12

Respuestas

  • En mi caso,
    el sistema que utiliza la Biblioteca de clase que he dicho,

    se ejecuta por el metodo Sub Main(), no es por un formulario inicial.

    Curiosamente, realizando pruebas, cuando hayun formulario inicial para la aplicación no ocurre el problema,
    pero utilizando él sub main() sí.

    He solucionado insertando en la primera linea del Sub Main() el siguinte comando:

     

    Shared Sub Main()

    Application.EnableVisualStyles()

     

     

    Todavía sigo sin saber la causa de la perdida de los estilos al utilizar l Sub Main, pero la solución ha sido esta.


    Un Saludo a todos,
    y Gracias NEBIRE.

    viernes, 28 de noviembre de 2008 11:58

Todas las respuestas

  • A falta de más indicaciones ... te señalo que en tiempo de ejecución tiene relevancia el estilo que el usuario elige en las propiedades de pantalla...

     

    Te adjunto una imagen...

     

    http://img167.imageshack.us/img167/6833/estilopantallazz6.png

    jueves, 27 de noviembre de 2008 20:00
  • En mi caso,
    el sistema que utiliza la Biblioteca de clase que he dicho,

    se ejecuta por el metodo Sub Main(), no es por un formulario inicial.

    Curiosamente, realizando pruebas, cuando hayun formulario inicial para la aplicación no ocurre el problema,
    pero utilizando él sub main() sí.

    He solucionado insertando en la primera linea del Sub Main() el siguinte comando:

     

    Shared Sub Main()

    Application.EnableVisualStyles()

     

     

    Todavía sigo sin saber la causa de la perdida de los estilos al utilizar l Sub Main, pero la solución ha sido esta.


    Un Saludo a todos,
    y Gracias NEBIRE.

    viernes, 28 de noviembre de 2008 11:58