![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Cita:
¿No podrías explicar con dibujitos o algo más visual? // Saludos |
|
#2
|
||||
|
||||
|
Cita:
![]() Cita:
.La idea entonces (despues de probar varias cosas sin resultado) es que si pico en el menú el formulario más pequeño no se esconda y si tapa alguna opción del menú que se necesite que obligue a minimizarlo con lo cuál siempre estará visible de alguna forma. Igual es una tontería pero es lo único que se me ocurre. Saludos
__________________
Be water my friend. |
|
#3
|
||||
|
||||
|
Cita:
Ahora, esa idea se puede mejorar usando las llamadas "Desktop bars" que básicamente son como la barra de tareas del Windows, en el sentido de que al maximizar una ventana, por ejemplo, ésta ocupa sólo el área del monitor restante y no puedes colocarle una ventana encima a menos que sea de pantalla completa. Estas "desktop bars" las puedes colocar en cualquier orilla del monitor. // Saludos |
|
#4
|
||||
|
||||
|
Aquí te pongo un ejemplo de una "desktop bar" a manera de menú. Si tienes delphi7, puedes ejecutar el ejecutable (valga la rebusznancia) así nada mas. Si no, tendrás que compilar.
Mira a ver si es lo que buscas. // Saludos |
|
#5
|
||||
|
||||
|
El problema es que mi menú ocupa una gran parte del escritorio, si abro un formulario se queda de esta forma:
Uploaded with ImageShack.usy si estando de esta manera hago click en cualquier parte del menú el formulario se queda detrás de esta manera: Uploaded with ImageShack.usque es lo que estoy intentando evitar. ![]()
__________________
Be water my friend. |
|
#6
|
||||
|
||||
|
Es que eso no es un menú, eso es una ventana a pantalla completa, cualquier cosa que pongas quedará detrás
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
||||
|
||||
|
Cita:
![]() Amigo roman, lo que me propones serviría perfectamente, el problema es que lo veo demasiado espartano para mi gusto. Si lo entendéis mejor de esta manera el resultado que quiero es exactamente como si fueran formularios mdi/child pero con formularios normales. Saludos
__________________
Be water my friend. |
|
#8
|
||||
|
||||
|
Ok. Ahí te va una aproximación a lo que quieres:
// Saludos |
|
#9
|
||||
|
||||
|
Newtron, te propongo lo siguiente si donde tienes el menú, ese form lo haces del alto de lo necesario para el menú y el statusbar e inamovible de la posición x,y=0, y luego todas las ventanas las creas normalmente, pero solo evitando, que su posición top, nunca sea inferior a 0+(form del menu.heigh)+1, ten en cuanta que escribo de memoria, de esta manera el menú siempre estará visible, por que las ventanas no podrán superar, el borde inferior del form del menú, claro está este no debe poder ser cambiado de tamaño, cerrado en la x ni movible, aunque si creo que deberías poder minimizar la aplicación y poder restaurarla.
Espero te pueda ser de utilidad. ![]() ![]() ![]()
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
|
#10
|
||||
|
||||
|
Cita:
Mi pregunta es: ¿por qué no le das al formulario principal (el que tiene el menú) el estilo fsMDIForm y a los demás el estilo fsMDIChild? Eso le otorgaría a tu aplicación el comportamiento que, pienso yo, estás necesitando. Tú quieres que la aplicación trabaje bajo el modelo MDI, pero con formularios "normales". Pues bien, ¿por qué no nos explicas qué inconvenientes habría si los estableces como fsMDIChild? Varias de las desventajas naturales de este esquema, creo yo, podrían ser salvables. Saludos.
__________________
Tras casi seis años de trabajar para una empresa alemana como desarrollador Delphi, se vieron forzados a dejarme ir (temas presupuestales). Así que ahora estoy abierto a escuchar nuevas ofertas. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Orden formularios | newtron | Varios | 10 | 06-10-2011 14:03:37 |
| Paneles en Orden ...... | Efren2006 | OOP | 9 | 11-06-2010 12:36:02 |
| Splash screen ,o splashscreen ,o form o ventana de inicio ,o orden de formularios | Peterman | C++ Builder | 2 | 29-05-2007 19:46:22 |
| Orden en TIBDataset | barman | Conexión con bases de datos | 6 | 27-11-2003 10:40:25 |
| Orden en TIBDataset | barman | Firebird e Interbase | 6 | 24-11-2003 21:26:00 |
|