FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Menú en ventana fsMDIChild
Hola
Tengo una app que tiene 2 formularios, uno fsMDIForm y un fsMDIChild. En cada uno tengo un TMainMenu, pero el menú de la ventana hija se muestra en el formulario padre y necesito que se me muestre en la ventana hija, que debo hacer? Gracias de antemano. Saludos |
#2
|
|||
|
|||
Hola...
Busca la propiedad AutoMerge de los componentes TMainMenu de tus formularios fsMDIChild y establece su valor en false... Saludos... |
#3
|
|||
|
|||
muy útil, yo también tenía ese problema... gracias
__________________
http://www.qdsSoftware.com |
#4
|
|||
|
|||
Hola de nuevo, gracias por su respuesta, pero no me funciona.
Yo estoy utilizando C++ Builder 5 Enterprise Suite, que puede estar ocurriendo? Hice una aplicación nueva que solo tiene 2 formas, la principal y el formulario hijo, a cada uno le puse un menu y ambos tienen la propiedad AutoMerge en falso y se muestra el menu del formulario hijo junto al menu del formulario padre. Gracias por su comentario Saludos |
#5
|
||||
|
||||
Según la ayuda, la propiedad AutoMerge sólo es válida para aplicaciones no MDI y en aplicaciones MDI la combinación de menús se hace automáticamente.
Desconozco si hay alguna forma de evitarlo, pero puedes optar por usar un ActionManager y un ActionMainMenuBar en cada formulario. Éstos permanecen separados. // Saludos |
#6
|
|||
|
|||
Hola
gracias, voy a probar lo que me comentas. Saludos |
#7
|
|||
|
|||
Hola
Los componentes que mencionas los busqué y encontré que se introducen a partir de C++ Builder 6 y yo estoy usando el C++ Builder 5.... Alguna otra idea por favor? Gracias |
#8
|
||||
|
||||
Cita:
Por las dudas, revisa el valor de la propiedad GroupIndex de los MenuItem en ambos menus. Si tienen igual valor, los items del menú ubicado en el MDIChild, deberían sobreescribir los del MDIForm y por lo tanto no debería aparecer el primero... Saludos. |
#9
|
|||
|
|||
Hola
Gracias por su comentario.
Es cierto lo que mencionas, pero lo que deseo es que en cada formulario aparesca un menú diferente (un menu en el padre y otro menu en el child). Saludos |
#10
|
|||
|
|||
No se si entendí bien , el problema es que al iniciar la aplicación aparecen los dos forms y necesitas que primero aparezca el padre y solo cuando sea llamado aparezca el hijo
Si es asi, solo anda al Project, Options, Forms y deja solo el form principal en el listbox de auto create, mueve los que no quieras que aparezcan a la derecha en Availaible Forms |
#11
|
|||
|
|||
Hola gabriel.gongora
Lo que deseo hacer es que se muestre un menú en un formulario child, lo que me ocurre ahora es que se muestra junto con el menu del formulario padre y No es eso lo que deseo. Saludos |
#12
|
||||
|
||||
Hola vescardon.
Yo tuve el mismo problema con un editor que incluí en un programa. Aparentemente no es posible, tener dos MainMenu simutaneamente en aplicaciones MDI. Al menos yo busqué por todos lados sin resultados. La solución que le dí en ese momento fue la que te sugiere roman más arriba, usar un ActionMainMenuBar en el MDIChild. Saludos. |
#13
|
|||
|
|||
Hola ecfisa
Sé que es válida la sugerencia de roman, pero lo que ocurre es que utilizo Builder 5 y ese componente se incorporó a partir de la versió 6 Gracias de todas formas Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Menu de edicion en ventana MS-DOS | Viky | Windows | 1 | 12-08-2010 22:13:14 |
Insertar llamada a menú desde ventana | Daniel316 | C++ Builder | 2 | 14-07-2008 17:22:51 |
Menú Ventana con TActionMainMenuBar | Luis Abraham | Varios | 3 | 22-06-2008 18:56:07 |
Menú Ventana | Novás | Varios | 3 | 01-07-2006 03:47:31 |
Crear menú ventana | jcheco | Varios | 0 | 22-12-2005 09:56:07 |
|