Desarrollé una aplicación mdi que tiene en su forma principal varias ventanas secundarias que se crean en tiempo de ejecución. Las ventanas secundarias son formularios personalizados. Quiero mostrar esos formularios personalizados en otra forma desde la misma aplicación. es posible?¿Es posible crear más de un formulario MDI en una aplicación delphi?
6
A
Respuesta
8
No, eso no es posible utilizando VCL estándar. Solo el Formulario principal de la aplicación puede ser el Formulario MDI. Pero debería ser posible usando win32 directamente como se muestra en here.
0
No creo que esto sea posible en la VCL. Según entiendo, se supone que el formulario MDI es la forma principal (Application.MainForm). Me imagino que las rutinas subyacentes de Windows no tendrán esa suposición, pero creo que la VCL no te permitirá hacerlo sin una piratería seria.
En varios puntos en el marco de VCL, los mensajes importantes de MDI se envían al Application.MainForm.ClientHandle
. Ahora, ClientHandle
es el contenedor MDI, pero por alguna razón el contenedor para el formulario principal ha sido seleccionado.
Cuestiones relacionadas
- 1. Delphi MDI - manejo abrir/cerrar/activar el formulario hijo
- 2. ¿Cómo creo una ventana secundaria MDI desde un dll Delphi 5 ActiveX y la incrusto en un padre MDI Delphi XE?
- 3. Cambiar el fondo de un Formulario MDI
- 4. Cómo implementar mdi en una aplicación WPF
- 5. Delphi - formulario dentro del formulario
- 6. ¿Es posible utilizar Aero Peek para niños con MDI dentro de una aplicación de winforms?
- 7. ¿Es posible implementar una aplicación Delphi nativa con ClickOnce
- 8. Delphi en la Mac, ¿es posible?
- 9. Interfaz MDI con FireMonkey
- 10. ¿Es posible crear una aplicación para la plataforma de LinkedIn?
- 11. Ocultar el formulario principal en una aplicación Delphi 2009
- 12. ¿Es posible crear una aplicación para iPhone sin productos Apple?
- 13. ¿El mejor enfoque para una aplicación de MDI en WPF?
- 14. ¿Es posible insertar un formulario dentro de una tabla html?
- 15. ¿Es posible escribir extensiones en el depurador de Delphi?
- 16. ¿Es posible crear un alias para una variable en C#?
- 17. Problema con el icono para crear una nueva forma de MDI hija maximizada en .NET
- 18. ¿Es posible suavizar un TBitmap escalado en Delphi?
- 19. ¿Es posible crear formulario para la clase simple
- 20. ¿Es Delphi generic TInterfaceList posible?
- 21. ¿Cómo eliminar el fondo gris en el formulario padre MDI?
- 22. ¿Es posible crear un vector de bitsets?
- 23. ¿Es posible alojar un formulario de Microsoft Access dentro de un formulario de .Net Windows?
- 24. "No se puede crear formulario. No hay formularios MDI actualmente activos" error
- 25. Abrir la ventana modal en el Centro del formulario principal en la aplicación MDI
- 26. ¿Alternativa a MDI en WPF?
- 27. ¿Es posible crear un lienzo transparente
- 28. Cómo imprimir un formulario en Delphi?
- 29. La aplicación MDI consume 100% de la CPU en inactivo
- 30. ¿Es posible crear una lista expandible AlertDialog?
Consulte también mi informe de control de calidad sobre el mismo tema (aunque está cerrado como "No va a funcionar"): http://qc.embarcadero.com/wc/qcmain.aspx?d=12006 –
Lo siento por la repetición tardía (ya que he estado involucrado en otros proyectos). No funcionó. Lo siento. Cuando creo el segundo formulario mdi, las ventanas secundarias se pintan en la forma principal. – zoomz