Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Form Principal - duda (https://www.clubdelphi.com/foros/showthread.php?t=67211)

Trevian 06-04-2010 01:47:49

Form Principal - duda
 
Hoal amigos
En nuestra aplicacion, se incial con una ventana con un menu principal y desde aqui se ejecutan las opciones (otras ventanas) y asi sucesivamente.

Si quiero quitar mi sistema del monitor al minimizar la ventana activa se queda la otra ventana que la llamo, es decir, tengo que cerrar todas, menos la ultima la cual debo entonces minimizar, pero pierdo donde iva.

He visto que otros sistemas empiezan en una ventana inicial y su clasico menu, pero al llamar a las opciones del menu se abren ventana dentro de la primera ventana incial, asi si quiero minimizar el sistema minimizo esa y con ellas todas las demas y al abrir continuo donde estaba.

Sabe alguien como deberia hacer esa primera ventana inicial.

Saludos

Trevian

Caral 06-04-2010 02:05:53

Hola
Tal vez algo asi:
Saludos

Caro 07-04-2010 18:19:33

Cita:

Empezado por Trevian (Mensaje 359331)
En nuestra aplicacion, se incial con una ventana con un menu principal y desde aqui se ejecutan las opciones (otras ventanas) y asi sucesivamente.

Si quiero quitar mi sistema del monitor al minimizar la ventana activa se queda la otra ventana que la llamo, es decir, tengo que cerrar todas, menos la ultima la cual debo entonces minimizar, pero pierdo donde iva.

Hola Trevian, ¿tu quieres minimizar toda la aplicación desde cualquier ventana verdad?, para ello puedes capturar el mensaje WM_SYSCOMMAND y preguntar por SC_MINIMIZE.

Código Delphi [-]
procedure SYSCOMMAND(var Msg: TMessage); message WM_SYSCOMMAND;
 ...........
 ...........
...........
procedure TForm2.SYSCOMMAND(var Msg: TMessage);
 begin
   if Msg.wParam = SC_MINIMIZE then
    Application.Minimize
  else
   Inherited;
end;

Ese codigo debes colocarlo en todos tus formularios secundarios.

Cita:

Empezado por Trevian (Mensaje 359331)
He visto que otros sistemas empiezan en una ventana inicial y su clasico menu, pero al llamar a las opciones del menu se abren ventana dentro de la primera ventana incial, asi si quiero minimizar el sistema minimizo esa y con ellas todas las demas y al abrir continuo donde estaba.

Esas son aplicaciones MDI, en la propiedad FormStyle escoges fsMDIForm para el formulario principal y los demas serán fsMDIChild, prueba, si decides hacerlo de esta forma y tienes dudas solo pregunta y trataremos de ayudarte.

Saluditos


La franja horaria es GMT +2. Ahora son las 17:23:08.

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