PDA

Ver la Versión Completa : la posicion del form


superhopi
28-05-2003, 10:28:28
Hola, tengo un form principal de un tamaño determinado, y otro form que cuando se activa se pone justo debajo de este. El problema es que si muevo el form principal el otro se queda en su sitio, y lo que quiero es que se mueva para la misma direccion.
¿Como puedo hacer esto?
¿Y para que minimice los dos a la vez?
Muchas gracias.

roman
28-05-2003, 16:29:02
Para la parte de mover los formularios:

interface

type
TForm1 = class(TForm)
private
procedure WMMove(var Message: TWMMove); message WM_MOVE;
end;

implementation

procedure TForm1.WMMove(var Message: TWMMove);
begin
inherited;
if Assigned(Form2) then
begin
Form2.Left := Left;
Form2.Top := Top + Height;
end;
end;

end.

// Saludos

Lepe
29-05-2003, 19:06:11
echa un vistazo a la unidad Windows.pas que trae delphi, mira los mensajes igual que el WM_MOVE que dice roman hay muchos mas, he mirado un poco y el que mas me suena es este:

SIZE_MINIMIZED


Suerte!