PDA

Ver la Versión Completa : Mostrar form de forma animada


Bicho
12-06-2006, 15:33:10
Para que cuando visualicemos un form lo podamos hacer de forma animada simplemente:


TheForm.BringToFront;
AnimateWindow(TheForm.Handle,Retardo, AW_HOR_NEGATIVE); //retardo en milisegundos
TheForm.Show;


Los parámetros son:
- El handle al form que queremos animar.
- El retardo, que es el tiempo que queremos que dure la animación.
- Y el tipo de animación podemos elegir entre estas:
AW_HOR_NEGATIVE
AW_VER_POSITIVE
AW_VER_NEGATIVE
AW_BLEND
AW_CENTER
AW_HOR_POSITIVE, pueden hacerse además combinaciones: AW_HOR_POSITIVE + AW_VER_POSITIVE

ramphi
12-06-2006, 23:36:04
este truco es exelente

AFilth
14-06-2006, 08:49:36
Me gusta el efecto que sale con el AW_BLEND. Una cosa, me he dado cuenta de que si en vez de hacer "TheForm.Show;" hacemos "TheForm.ShowModal;" se pierde el foco de la aplicación...pq puede ser esto?

Un saludo.

AGAG4
28-06-2006, 23:08:48
No me funciona para ShowModal

neokobu
10-08-2006, 20:48:36
Se podra animar un splashscreen?

Intente hace poco pero no me reconoce la instruccion animateWindow

salu2.

ingabraham
10-08-2007, 23:49:27
existen mas animaciones, q se pude hacer con el showmodal. lo bloquea.
excelente truco

comotumec
31-05-2008, 06:51:22
demasiado bueno tenia tiempo buscandolo :D gracias