Page 1 of 1

Herencia de controles... se puede cambiar???

Posted: Thu Feb 14, 2019 8:38 pm
by XeviCOMAS
Bien, un tema que me está ocupando mientras desarrollo la aplicación en entorno NO MDI, y utilizar pestañas.

Hechando mano del Sample FormInAForm, creo que debo de ir por ahí, pues diseño los forms para incrustarlos en los paneles segun sea la necesidad de la ventana a abrir, en lugar de abrir la ventana, pues eso, visualizo esa "ventana" en la pestaña.
Hasta ahí voy bien. Me surge algun problemilla con los controles que estan anclados a Right y los de Bottom, pero de momento los defino unos 20 píxeles más y el resultado visual es bueno.

Pero... La inquietud que tengo y queria conseguir. Quiero poner un boton que al pulsarlo, "libere" esa pestaña y quede como una ventana flotante, sin estar contenida en la aplicación, que esté libre. El ejemplo de GMail por ejemplo. Al mensajear (con hangouts) se dispone de una ventanita pero se puede pulsar un boton que lo que hace es "liberar" esa ventana. Ese es el efecto que quiero lograr.
La teoria es sencilla. Crear un Form y pasar TODOS los controles, en su estado actual, del Panel al Form, cerrar el Panel y mostrar el Form.

Ahí la pregunta.
¿Se pueden pasar controles de un contenedor a otro, en ejecución???
¿o se pueden clonar de un contenedor a otro???

Seguro que a alguno se le a pasado por la cabeza. No es una cosa muy rara, no???


Gracias por vuestro tiempo.