| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Xpto Lt

Registrado: 24 Abr 2003Mensajes: 92Ubicación: Pamplona
|
Publicado: Vie 03 Oct, 2003 8:29 am Asunto: Hacer que un form se vea poco a poco |
|
|
Hola a todos, no se si la respuesta está ya en el foro pero me lo he encontrado de casualidad.
El siguiente código (el ejemplo es el primero que se me ha ocurrido, en este caso con un form) hace que apretando un botón, el form1 aparezca poco a poco y no de repente:
| Código: |
Form1->Hide();
AnimateWindow (Form1->Handle,2000,AW_BLEND);
Form1->Show();
|
yo he puesto 2 seg, si es más ya sabéis 4000, 6000....
Bueno espero que os sirva a todos, y a imaginaros a lo que podéis aplicarlo.
Saludos |
|
| Volver arriba |
|
 |
Cri_sys Master


Registrado: 13 Feb 2004Mensajes: 198Ubicación: Maringá, Brazil
|
Publicado: Lun 08 Mar, 2004 5:03 pm Asunto: Error en C++5 |
|
|
Haz probado ese codigo en C++5 hay sale un error al AnimatedWindow  |
|
| Volver arriba |
|
 |
pdrokcres Ens


Registrado: 05 Sep 2004Mensajes: 31Ubicación: La Serena, Chile
|
Publicado: Lun 13 Sep, 2004 9:23 pm Asunto: |
|
|
a mi tampoco me resulta.
[C++Error] Unit1.cpp(20): Call to undefined function 'AnimateWindow'.
[C++Error] Unit1.cpp(20): Undefined symbol 'AW_BLEND'.
Alguna librería que deba incluir?
saludos |
|
| Volver arriba |
|
 |
kalux Master


Registrado: 21 Nov 2003Mensajes: 313Ubicación: Alicante - España
|
Publicado: Mar 14 Sep, 2004 10:31 pm Asunto: |
|
|
| Con la version 6 del Builder y en Win Xp funciona correctamente |
|
| Volver arriba |
|
 |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
|
| Volver arriba |
|
 |
Felip Master

Registrado: 09 Jun 2004Mensajes: 200
|
Publicado: Lun 20 Sep, 2004 3:54 am Asunto: |
|
|
otro efecto:
| Código: |
AW_BLEND
AW_SLIDE
AW_ACTIVATE
AW_HIDE
AW_CENTER
AW_HOR_POSITIVE
AW_HOR_NEGATIVE
AW_VER_POSITIVE
AW_VER_NEGATIVE
|
Felip |
|
| Volver arriba |
|
 |
Dani Cdt

Registrado: 20 Oct 2004Mensajes: 1
|
|
| Volver arriba |
|
 |
offset Cdt

Registrado: 26 Abr 2005Mensajes: 17
|
Publicado: Mar 26 Abr, 2005 1:56 pm Asunto: |
|
|
| en builder 6 y windows 98 ejecuta pero no tiene el mismo efecto que en xp |
|
| Volver arriba |
|
 |
Miguel Angel Torres Master


Registrado: 23 Abr 2006Mensajes: 282Ubicación: Siegen, Alemania
|
Publicado: Sab 06 May, 2006 3:48 pm Asunto: Hallo |
|
|
| funciona correctamente en el Builder 6 ya da un efecto de transición para la aparición del form..... |
|
| Volver arriba |
|
 |
pablo_emiliob Master


Registrado: 19 Sep 2005Mensajes: 211Ubicación: Barranquilla - Colombia
|
Publicado: Dom 07 May, 2006 4:30 am Asunto: |
|
|
HOLA!!!
Ese es un buen truco. Pregunto... ¿habra una forma de hacer que desparezca lentamente?...
GRACIAS!!! _________________ __________________________
C++ RULZ FO' EVA' |
|
| Volver arriba |
|
 |
Miguel Angel Torres Master


Registrado: 23 Abr 2006Mensajes: 282Ubicación: Siegen, Alemania
|
Publicado: Mar 09 May, 2006 4:19 am Asunto: |
|
|
pues aqui ahi un truco para que se cierre (de LEO), pero no desapareciendo lentamente, te lo envio:
| Código: |
AnimateWindow(Handle, 500, AW_HOR_POSITIVE | AW_VER_NEGATIVE | AW_HIDE);
|
y uno que me invente, para que cierre lentamente:
| Código: |
void __fastcall TForm1::FormCloseQuery(TObject *Sender, bool &CanClose)
{
Form1->Show();
AnimateWindow (Form1->Handle,2000,AW_BLEND | AW_HIDE );
}
[list]
espero te sirva, suerte
[/list] |
_________________ Entre más sé, sé que nada sé
----------------------------------
Miguel Angel Torres Arredondo
Siegen - Deutschland |
|
| Volver arriba |
|
 |
Cri_sys Master


Registrado: 13 Feb 2004Mensajes: 198Ubicación: Maringá, Brazil
|
Publicado: Mie 14 Nov, 2007 11:56 am Asunto: AnimateWindow |
|
|
El AnimateWIndow tiene un problema despues de ser usado varias veces sobre un form, y es que no aparecen los objetos.
Se debe hacer una especie de refresh a el form!
a alguien le ha pasado? _________________ Read what I mean, not what I write! |
|
| Volver arriba |
|
 |
max Lt

Registrado: 12 Mar 2005Mensajes: 89Ubicación: Argentina Prov B.A Mar del Plata
|
|
| Volver arriba |
|
 |
rauls66 Lt Cmdr

Registrado: 20 Abr 2008Mensajes: 119
|
Publicado: Lun 20 Oct, 2008 6:26 pm Asunto: |
|
|
| Usando el código para que abra lento en un Splash, el problema es que cuando finaliza el tiempo dado para visualizarse, el form se desplaza hacia abajo y la izquierda un poco, lo cual proporciona un efecto desagradable. |
|
| Volver arriba |
|
 |
|