Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Maximizar ventana MDI (https://www.clubdelphi.com/foros/showthread.php?t=94091)

lbidi 25-07-2019 21:42:34

Maximizar ventana MDI
 
Estimados foristas tengo el siguiente inconveniente.

En un sistema MDI para Deliverys de comida, tengo el form principal y con una tecla de funcion abro suscesivas ventas mdichild para
atender diferentes mesas o llamadas telefonicas. Ademas tengo otro form mdichild para atender pedidos de una app el cual siempre
abro minimizado y con un timer chequeo si hay pedidos nuevos , en tal caso lo maximzo y pongo en foco.
Luego de tomar un pedido en este form, lo vuelvo a minimizar.

Mi problema surge cuando tengo alguna de las primeras ventanas abiertas en modo maximizado MDI, al minimizar la ventana de la app
trato de maximizar las demas pero no lo hace. Creo que es el correcto funcionamiento de las ventanas MDI, pero se podra hacer
lo que pregunto ?

El codigo que tengo en la ventana de pedidos de la app para "intentar" hacer lo que deseo es
Código Delphi [-]
        ShowWindow( Self.Handle, SW_MINIMIZE );
        for i := 0 to MDIChildCount - 1 do MDIChildren[i].WindowState := wsMaximized;

Se entendio la pregunta ??

Mil gracias !!

Casimiro Notevi 25-07-2019 23:38:28

Mira si te sirve algunos de los temas similares de final de página, abajo del todo.

juniorSoft 26-07-2019 00:33:50

Hola,

Que tal si ocultas la ventana en vez de minimizarla cuando le das a minimizar, y colocas un botón o un etiqueta en el Formulario Principal que al darle click o al verificar que hay pedidos en el timer volverla a mostrar.

Como no hay un evento onMinimize podrías guiarte de este hilo

Otro inconveniente que encontraras es que no puedes ocultar un formulario MDIChild entonces ahí te va este otro hilo

Saludos,

lbidi 26-07-2019 22:42:35

Gracias estimados..

Vere los otros posts y cual se adapta mejor a lo que necesito.

Saludos


La franja horaria es GMT +2. Ahora son las 02:21:33.

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