Tengo un objeto de formulario de Windows que contiene 3 objetos, una vista de árbol, un cuadro de texto enriquecido y un control de tabulación. No están anclados en la forma de ventanas, pero están anclados (arriba + izquierda).¿Qué me impide cambiar el tamaño (reducción de tamaño) de mi objeto de formulario de Windows?
He escrito el código para cambiar su tamaño cuando se llama a un controlador de eventos de tamaño de formulario, pero parece que solo funciona para aumentar el tamaño del formulario, es decir, no puedo cambiar el tamaño del formulario a un tamaño más pequeño. Esto incluye las veces que primero aumente el formulario de Windows principal y luego intente devolverlo a su tamaño original.
Los tamaños de los tres objetos se ajustan manualmente después de cada tamaño de formulario con el código de abajo:
treeView1.Height += (this.Height - oldHeight);
richTextBox1.Width += (this.Width - oldWidth);
tabControl1.Width += (this.Width - oldWidth);
tabControl1.Height += (this.Height - oldHeight);
oldHeight = this.Height;
oldWidth = this.Width;
Ninguno de los objetos tienen un tamaño mínimo establecido (todos ellos son en 0,0 durante todo el proceso de redimensionamiento)
¿Qué impide que el formulario se redimensione a un tamaño más pequeño?
¿Existe algún motivo por el que no solo utilice el mecanismo de acoplamiento en .NET? Se encargaría de redimensionar para usted. –
El acoplamiento parecía demasiado restrictivo para lo que esperábamos, GUI-wise. La posición de nuestras herramientas de formulario terminó por invalidar la facilidad de implementación para nosotros. – Maixy