Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Aplicación MDI no se minimiza correctamente (https://www.clubdelphi.com/foros/showthread.php?t=55724)

Palmiro 24-04-2008 20:20:32

Aplicación MDI no se minimiza correctamente
 
Hola Amigos foristas...

Les cuento un poquito, asi me entienden mejor lo que estoy preguntando...

Mi intensión es hacer una aplicación MDI. Por lo tanto es puesto a mi form proncipal...
Código Delphi [-]
FormStyles := fsMDIForm;
y los form hijos
Código Delphi [-]
 
FormStyles := fsMDIChild;
Funciona como tal. Pero mi form principal no se miniminiza en la barra de tareas. Sino que queda minimizado por en encima de la barra de tareas...
Osea en Escritorio de Windows en la parte inferior izquierda.
Y si tengo varias apliaciones abiertas mi unica forma de acceder a mi aplicaccion es haciendo alt+tab.
¿Que estoy haciendo mal?
¿Porque no lo puede ver en la barra de tareas como una aplicación comón?

Espero haberme dado a enteder...

Desde ya muchas gracias por su respuesta....

enecumene 24-04-2008 20:38:15

Hola, revisa que en la propiedad DefaultMonitor del form principal tenga dmActiveForm y no dmDesktop.

Saludos. ;)

Palmiro 24-04-2008 20:53:15

Gracias por tu respuesta...

Pero la propiedad esta en activeform... y me sigue sucediendo lo mismo...

La verdad que ya no se como solucionarlo...

diegofhernando 25-04-2008 02:21:01

... Fijate si esto te sirve, a mi me ha ido bien :)

Código Delphi [-]
     SendMessage(Self.Handle, WM_SYSCOMMAND, SC_MINIMIZE, 0);

Palmiro 26-04-2008 03:29:15

Hola Diegophernando.. Gracias por constestar...
por favor decime en que evento tengo que poner el codigo que me pasaste...

Gracias....

enecumene 28-04-2008 16:10:59

Cita:

Empezado por Palmiro (Mensaje 282757)
Hola Diegophernando.. Gracias por constestar...
por favor decime en que evento tengo que poner el codigo que me pasaste...

Gracias....

Hola, lo puedes poner en el evento OnDeactivate que le corresponde al metodo Minimize del Form.

Saludos.

Palmiro 09-05-2008 21:52:19

Lamento decirte que en el evento OnDesactive no funciona... en el unico evento que funciona es en el evento OnCreate, pero proboca un efecto no deseado en el menu del sistema, ya que me lo hace en 2 lineas (algo raro).
y en los demas eventos que probe se sigue minimizando en la parte inferior izquierda de la pantalla....

Gracias de todas formas....

roman 09-05-2008 22:04:53

Pero antes de probar otras formas habría que ver por qué sucede esto. Es que es muy raro, no deberías tener que hacer nada especial para que funcionara bien. ¿Qué versión de Delphi usas? ¿Te sucede esto con cualquier proyecto, has probado con uno nuevo a ver qué pasa?

// Saludos

Palmiro 10-05-2008 13:40:12

Hola Roman, como estas?

A mi tambien me resulta muy raro el comportamiento de mi aplicación.
He probado con otros proyecto y funcionan a la perfección.
He mirado todas las propiedades y parece ser que todas estan bien.

Buscando en la web encontre que delphi suele hacer un comportamiento no deseado, como me esta haciendo en este momento, con aplicaciones MDI. Pero no daba la solución al problema.

La verdad que ya no se como solucionarlo....

Gracias de todas formas....

JXJ 12-05-2008 15:02:37

si crea un aplicacion mdi, desde el menu
File -> New- Other
y ahi buscas la opcion-icono que diga mdi application.


La franja horaria es GMT +2. Ahora son las 22:12:08.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi