| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Quentin Invitado
|
Publicado: Lun 02 Dic, 2002 4:27 pm Asunto: Efecto de Aviso cuando la aplicacion esta minimizada |
|
|
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 |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mie 04 Dic, 2002 6:15 am Asunto: |
|
|
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 |
|
 |
Quentin Invitado
|
Publicado: Mie 04 Dic, 2002 11:50 am Asunto: Muchas gracias _LEO |
|
|
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 |
|
 |
_Willa Capt


Registrado: 28 Ago 2002Mensajes: 169Ubicación: Madrid ( España )
|
Publicado: Jue 05 Dic, 2002 1:33 pm Asunto: |
|
|
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
~~~~~~~~
_Willa
~~~~~~~~
www.avancegame.com |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Jue 05 Dic, 2002 4:37 pm Asunto: |
|
|
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 |
|
 |
|