FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Mover varias Ventanas a la Vez
Hola gente.. tengo una consultita sobre mover los Forms..
con este código... (que lo encontré navegando por ahí) ..... ........ procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin if Button = mbLeft then begin ReleaseCapture; SendMessage(Handle, WM_NCLBUTTONDOWN, HTCAPTION, 0); end; end; ...... ...... se puede hacer que un Form se mueva haciéndole click en cualquier lado.. (funciona espectacularmente) ahora bien.. la pregunta es esta... Como puedo hacer para que cuando este Form se mueve, otro Form que esta al aldo de éste se mueva a la vez?? desde ya Muchas Gracias... |
#2
|
|||
|
|||
Hola,
seria algo asi: coger la distancia primera entre las forms, y una vez movida la principal, recolocar la segunda la misma distancia. A ver si te sirve, un saludo. |
#3
|
|||
|
|||
Mover Varias Ventanas a la Vez
Muchisimas gracias Coso ...
|
#4
|
||||
|
||||
También puedes revisar un ejemplillo que hay en mi página llamado "simular barras flotantes"; Que muestra como crear dos pequeños formularios con botones (que simulan barras de herramientas) y que se "anexan" o "enganchan" al formulario principal y se mueven a la vez que se mueve este.
Puedes descargar el ejemplo y ver el código.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
Mover Varias Ventanas a la Vez
Muchas Gracias Neftali.. voy a bajar tu ejemplo para verlo... te comento que realice el método que me dijo coso y no es exactamente lo que tenía en mente, o sea, la segunda ventana se mueve a una posicion con respecto a la primera, pero cuando suelto el boton..
de todos modos seguí renegando y encontré algunas cosas que no eran para este fin pero lo pude adaptar y anda perfectamente ... acá les dejo el código de dos métodos para los que tengan el mismo problema que yo... Método 1:
Método 2: Escrito por Roman en alguna oportunidad.
Última edición por FENIXadr fecha: 31-05-2010 a las 14:59:26. Razón: me equivoque .. no es "roman" quien me paso el metodo que no funcionaba como yo queria es "coso" |
#6
|
|||
|
|||
Mover Varias Ventanas a la Vez
Vi tu ejemplo Neftalí... esta muy buena la barrita, pero tuve el mismo inconveniente o sea necesito que la segunda ventana se mueva juntamente con la primera, de todos modos los métodos que puse antes asi lo hacen, puedes implementarlos en tu código si así lo deseas...
saludos y muchas gracias a todos por responder. |
#7
|
|||
|
|||
Mover Varias Ventanas a la Vez
Volví a mirar tu ejemplo Neftalí y el problema era que tenía una instruccion "exit" en el procedimiento WMWindowPosChanging... te felicito por tu trabajo ahora si veo que está muy pero muy bueno... es más.. la segunda ventana se posiciona no solo cuando se mueve la primera sino tambien cuando se cambia su tamaño.. cosa que los métodos que puse arriba no hacen... muy buen trabajo.. me fue de mucha utilidad.. se reagradece..
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
cerrar una aplicacion que consta de varias ventanas | miguel_e | Varios | 2 | 21-06-2008 02:30:24 |
Aplicacion con varias ventanas | salvanano | Varios | 5 | 04-05-2007 03:00:18 |
varias ventanas modales | anubis | Varios | 5 | 03-04-2007 20:31:19 |
Sacar varias ventanas | Marcela | Varios | 3 | 20-09-2006 20:16:56 |
Mover ventanas a la vez | igest2000 | Varios | 1 | 21-05-2003 00:57:29 |
|