tag: ws_caption

C# - Forms – El extraño caso de la ventana sin borde que no se deja cambiar de tamaño

Hay dos formas de solucionar este problema, una fácil y una dificil. La fácil da resultados aceptables y la dificl da resultados profesionales. Revisaremos las dos. Fácil y resultados aceptables Dejamos el Form tal y como queda creado por defecto. Debemos sobrescribir la propiedad CreateParams, allí cambiaremos el estilo inicial de la forma dejándolo tal como está pero quitándole el atributo WS_CAPTION, que básicamente es la barra de título. const int WS_CAPTION = 0xC00000; protected override CreateParams CreateParams { get { CreateParams p = base.CreateParams; p.Style &= ~WS_CAPTION; return p; } } Eso es todo, el resultado es una ventana a la…

leer más...

C# - Forms - El extraño caso de la ventana sin borde que no se deja maximizar ni minimizar

En algunas aplicaciones llega a ser necesario tener una ventana sin borde en algún momento, una ventana sin borde se logra estableciendo la propiedad FormBorderStyle = None en el diseñador de Windows Forms o a través de código: this.FormBorderStyle = FormBorderStyle.None; Hasta ahí todo esta bien y no hay ningún problema al respecto, hasta que nos damos cuenta que una ventana sin borde no se deja maximizar ni minimizar ni siquiera por programación. De esto tratare en este artículo, el porqué de esta situación y como solucionarlo. Cómo sabe una ventana que se debe maximizar o minimizar? El bucle de…

leer más...