Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Efecto de Aviso cuando la aplicacion esta minimizada

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Efecto de Aviso cuando la aplicacion esta minimizada Responder citando

Muy buenas a todos. Mi duda puede que sea un pego o puede que no, pero ahora mismo no tengo ni idea de como se hace lo siguiente:

Quiero que cuando tenga mi aplicacion minimizada, avise al usuario mediante el parpadeo de la aplicacion en la barra de herramientas de Windows, al igual que como hace el MSN, por ejemplo, cuando tienes una conversacion con un usuario y la ventana se encuentra minimizada.

Muchas gracias por vuestra atencion, ayudadme please, y si es un pego tiradme de las orejas.

Quentin.
Volver arriba
Mensaje    Asunto: Responder citando

Tienes las funciones FlashWindow y FlashWindowEx del API para ello.

Un ejemplo de uso de FlashWindowEx:

- Copia el siguiente código en el constructor del Form:
Código:
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
    WindowState = wsMinimized;
    FLASHWINFO fwi;
    ZeroMemory(&fwi, sizeof(fwi));
    fwi.cbSize = sizeof(fwi);
    fwi.hwnd = Application->Handle;
    fwi.dwFlags = FLASHW_ALL | FLASHW_TIMERNOFG;
    FlashWindowEx(&fwi);
}


Este ejemplo solo funcionará en Windows98 o superior y necesitaras alguna de las últimas versiones del builder para compilarlo. En las anteriores también se puede hacer, pero la cosa cambia un poco.

Y si necesitas que funcione en Windows95 también, entonces usa FlashWindow, aunque con esta tú tendrás que enviar cada parpadeo...etc.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Muchas gracias _LEO Responder citando

Muchas gracias, va del carajo... suponia que habia alguna funcion de la API pero ni idea de cual era, con ayuda es mas rapido.

Byerrrrrrrrrrrr.
Volver arriba
Mensaje    Asunto: Responder citando

Buenas!!

Pues resulta que he estado probando esto y solo funciona la primera
vez, es decir, cuando ejecutas por primera vez el programa, si luego
maximizas el formulario, pulsando el boton minimizar no hace ni caso


Decir, que uso Xp, y Builder 6
_________________
Saludos
~~~~~~~~
Wink _Willa
~~~~~~~~
www.avancegame.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

Hola Willa:

Efectivamente solo funciona una vez porque lo disparamos solo como ejemplo al arrancar el programa para mostrar como se hace. Ahora corresponde al que vaya a utilizarlo dispararlo en la situación que necesite, como un programa de chat solo cuando reciba datos y no sea la ventana principal por ejemplo.

Saludos:
_Lep
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.