Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-05-2008
Avatar de Negriz
Negriz Negriz is offline
Miembro
 
Registrado: feb 2008
Ubicación: Some were inside Colombia
Posts: 123
Poder: 17
Negriz Va por buen camino
Smile formulario desvanecido mientras aparece???

hola como estan???

mi pregunta es en el c++ builder como puedo hacer que un formulario al al activarse se vea desvanecido mientras aparece.

como uan especie de splash screen.

Es una animacion que pone alli??? si es asi como la pongo alli???.
Responder Con Cita
  #2  
Antiguo 08-05-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Código:
__fastcall TForm2::TForm2(TComponent* Owner)
  : TForm(Owner)
{
 SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) | WS_EX_LAYERED);
 SetLayeredWindowAttributes(Handle, 0, 255, LWA_ALPHA);
}

void __fastcall TForm2::FormActivate(TObject *Sender)
{
 for (int blend = 200; blend < 256; blend+=5)
  {
   SetLayeredWindowAttributes(Handle, 0, blend, LWA_ALPHA);
   Sleep(10);
  }
}

void __fastcall TForm2::FormDeactivate(TObject *Sender)
{
 for (int blend = 255; blend > 200; blend-=5)
  {
   SetLayeredWindowAttributes(Handle, 0, blend, LWA_ALPHA);
   Sleep(10);
  }
}
Archivos Adjuntos
Tipo de Archivo: zip AlphaBlend.zip (3,9 KB, 18 visitas)
Responder Con Cita
  #3  
Antiguo 08-05-2008
Avatar de Negriz
Negriz Negriz is offline
Miembro
 
Registrado: feb 2008
Ubicación: Some were inside Colombia
Posts: 123
Poder: 17
Negriz Va por buen camino
Cita:
Empezado por cHackAll Ver Mensaje
Código:
__fastcall TForm2::TForm2(TComponent* Owner)
  : TForm(Owner)
{
 SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) | WS_EX_LAYERED);
 SetLayeredWindowAttributes(Handle, 0, 255, LWA_ALPHA);
}

void __fastcall TForm2::FormActivate(TObject *Sender)
{
 for (int blend = 200; blend < 256; blend+=5)
  {
   SetLayeredWindowAttributes(Handle, 0, blend, LWA_ALPHA);
   Sleep(10);
  }
}

void __fastcall TForm2::FormDeactivate(TObject *Sender)
{
 for (int blend = 255; blend > 200; blend-=5)
  {
   SetLayeredWindowAttributes(Handle, 0, blend, LWA_ALPHA);
   Sleep(10);
  }
}
gracias lo voy a probar.
Responder Con Cita
  #4  
Antiguo 09-05-2008
Avatar de Negriz
Negriz Negriz is offline
Miembro
 
Registrado: feb 2008
Ubicación: Some were inside Colombia
Posts: 123
Poder: 17
Negriz Va por buen camino
jajaja...
que bien era justo lo que buscaba.

Pero una pregunta: Cuando el formulario principal es el que se activa con este efecto se ve negro???
por que???
solo es curiosidad.

Muchas graicas.
Responder Con Cita
  #5  
Antiguo 09-05-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Al parecer si es "normal". seguramente un problema de la VCL (si es que asi se llama en BCB);

Dejo otro adjunto con una solucion menos técnica.

Saludos
Archivos Adjuntos
Tipo de Archivo: zip AlphaBlend.zip (3,4 KB, 13 visitas)
Responder Con Cita
  #6  
Antiguo 09-05-2008
Avatar de Negriz
Negriz Negriz is offline
Miembro
 
Registrado: feb 2008
Ubicación: Some were inside Colombia
Posts: 123
Poder: 17
Negriz Va por buen camino
Cita:
Empezado por cHackAll Ver Mensaje
Al parecer si es "normal". seguramente un problema de la VCL (si es que asi se llama en BCB);

Dejo otro adjunto con una solucion menos técnica.

Saludos
Ok... voy a mirar.
Muchas gracias cHackAll.
Lo voy a revisar.

si si se llama vcl.

Gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
No me aparece mi tabla completa Nbull Conexión con bases de datos 6 15-12-2005 13:47:19
Porque No Aparece? ddd_ddd Impresión 7 27-10-2005 22:07:13
Problemas me aparece key violation zugazua2001 Varios 4 12-10-2005 13:03:32
No Aparece colmna en dbgrid fran Tablas planas 11 15-03-2004 19:31:26
FilenameEdit no aparece ANETO Varios 1 02-06-2003 13:35:51


La franja horaria es GMT +2. Ahora son las 20:59:54.


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
Copyright 1996-2007 Club Delphi