Salut a tous!
Comment reduire mon appli dans la barre des taches?
Et la restaurer en cliquant sur l'icone?
Merci!
A plus!
Version imprimable
Salut a tous!
Comment reduire mon appli dans la barre des taches?
Et la restaurer en cliquant sur l'icone?
Merci!
A plus!
Salut.
Tu dois utiliser le composant TrayIcon que tu trouveras dans l'onglet "samples"
Associe une icone (à savoir l'image qui apparaitra dans la barre des taches) à ta TrayIcon.
Pour reduire l'application:
Pour la restaurer:Code:
1
2 TrayIcon1->Minimize();
Code:
1
2 TrayIcon1->Restore();
Salut!
Peut tu me donner plus de detaille?
A propos des proprietes Animate et Icons!
Ou est ce qu'il faut mettre TrayIcon1->Minimize(); ?
Bonjour.
Je ne connais pas le rôle de la propriété animate dsl, personnellement je ne m'en sers pas.
Le fait d'associer une liste d'icones à la TrayIcon te permets de choisir une icone différente de celle de l'application principale, mais tu n'es pas obligé de t'en servir si mes souvenirs sont bons (à vérifier).
Enfin l'utilisation proprement dite: admettons que tu veuilles minimiser l'appli qd l'utilisateur clic sur la croix (sensé quitter le programme)
Dans l'evenement onClose() de ta form tu peux faire:
Tu dois dans ce cas associer un PopupMenu à la Tray (qui saffichera qd tu feras clic droit dans la barre des taches sur l'icone de ton programme) pour permettre de restaurer l'application ou la quitter "pour de vrai"Code:
1
2
3
4
5
6
7 void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action) { Action = caNone; // empêche la fermeture du programme TrayIcon1->Visible=true; TrayIcon1->Minimize(); }
Fais une recherche sur "TrayIcon" dans le forum, il y a plusieurs posts qui traitent du même sujet.
Bye.
Ok,un grand merci a toi!
une derniere question:
y a t'il un evénement onMinimize ou equivalent?
je n'en trouve pas!
A plus!
Si tu utilise le composant TrayIcon de builder tu as bien un evenement qui s'appelle OnMinimize, tu as meme le Onanimate si tu fais une animation.
La propriete animate te permet de faire défiler plusieur icons les un a la suite des autre comme défini dans ton imagelist, que tu as associé a la propriete icons :wink:
C'est l'evenement du TrayIcon ou de la Form?
A tu un exemple pour OnMinimize?
Merci!
C'est un evenement du trayicon, je n'est pas d'exemple mais tu fais ce que tu veux dedans :wink:
Ok j'ai reussi a faire se que je voulais!
Une derniere peitite question et apres je vous laisse tranquil!
Qui sais commment faire "clignoter" la petite barre de l'appli quand elle est reduite?(simplement reduit)
A plus!
A mon avis il faut que tu regarde de l'API Windows, j'avoue que je ne sait pas trop comment faire, mais il y a un tuto sur l'API windows sur le site de developpez, sinon regarde du cote de cette adresse (en english) il y a pas mal de fonction compris dans l'api win32
http://www.mentalis.org/index2.shtml
Bonne continuation :wink:
ok merci,ta plein de super liens!
Bonjour,
Pour faire flasher l'application en barre des tâches, ce sont les fonctions FlashWindow et FlashWindowEx de l'API Windows qu'il faut utiliser.
Cordialement,
Arnaud
Comment utiliser FlashWindow avec builder6?
Exemple avec FlashWindow(), pour faire "clignoter" ta form principale
Code:
1
2
3
4
5
6 for (int i=0; i<20; ++i) { FlashWindow (Form1->Handle, true); Sleep(50); }
Merci!
C'est simple à utiliser en fait.
Mais j'ai un ti probleme,quand la fenetre est reduite elle ne clignote pas.
Comment faire?
A plus!