PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Iconisation dans la barre des taches
Iconisation dans la barre des taches
Débuté par olivier.lheureux, 28 juil. 2004 13:33 - 5 réponses
Posté le 28 juillet 2004 - 13:33
Bonjour,
Je souhaite iconisé mon projet mais ne faire apparaitre qu'une icone dans la
barre systray et pas simplement une iconisation

Merci
Olivier
Posté le 28 juillet 2004 - 14:20
Bonjour,
Il faut que tu rajoute dans l'initialisation du projet
EXTERNE "WINCONST.wl"

Ensuite, il faut inetercepter l'évenement iconisation
J'ai mis le code ci-dessous dans initialisation de la fenêtre à iconiser
Evenement("Iconisation",MaFenêtre..Nom,WM_SYSCOMMAND)

Enfin, j'a fait 2 proc :
1ère procédure :
Iconisation()
Si EVE_wparam = 61472 OU EVE_wparam = 61536 ALORS
SysIcone("NomIcone.ico",NomDuMenuCOntextuel,"InfoBulle","Restaurer")
Iconise()
MaFenêtre..visible = Faux

Les evenements 61472 et 61536 correspondent au clic sur le bouton iconiser
et fermer de la barre de titre.

2ème procédure :
Restaurer(MessageSouris="")
Si (MessageSouris = WM_LBUTTONDBLCLK OU MessageSouris="") ALORS
Sysiconesupprime()
MaFenêtre..Visible = Vrai
Restaure()
FIN

MessageSouris sert à intercepter la double clic sur l'icone système

Voilà, si je n'est rien oublié, ça devrai fonctionner.

A +

Bon Dev


"olivier lheureux" <olivier.lheureux@free.fr> wrote:

Bonjour,
Je souhaite iconisé mon projet mais ne faire apparaitre qu'une icone dans

la
barre systray et pas simplement une iconisation

Merci
Olivier

Posté le 28 juillet 2004 - 14:49
"olivier lheureux" <olivier.lheureux@free.fr> wrote:

Bonjour,
Je souhaite iconisé mon projet mais ne faire apparaitre qu'une icone dans

la
barre systray et pas simplement une iconisation

Merci
Olivier



Bonjour Olivier,

Pc Soft a fournit avec un exemple une classe permettant de gérer un
programme pour le systray de windows.
La classe s' appele CIconise.wdc et l' exemple WDRPCServeur ou WDTâches
ou WDReplication.

Bon Dev.
Posté le 28 juillet 2004 - 16:47
Regarde la fonction "SysIconAdd"


"olivier lheureux" <olivier.lheureux@free.fr> wrote in message
news:410772fe@news.pcsoft.fr...

Bonjour,
Je souhaite iconisé mon projet mais ne faire apparaitre qu'une icone dans

la
barre systray et pas simplement une iconisation

Merci
Olivier

Posté le 28 juillet 2004 - 18:56
Salut, ne te casse pas la tete, bien entendu il existe une commande windev
pour le faire "SysIconeAjoute"
Antoine

"olivier lheureux" <olivier.lheureux@free.fr> wrote:

Bonjour,
Je souhaite iconisé mon projet mais ne faire apparaitre qu'une icone dans

la
barre systray et pas simplement une iconisation

Merci
Olivier

Posté le 29 juillet 2004 - 01:03
L'instruction 'SysIconeAjoute' marche très bien
Ajoute l'instruction 'Iconise' si tu veux iconiser ta fenêtre
ou ajoute FenEtat(Ta_Fenetre,Invisible) si tu veux faire disparaitre ton
application de la barre de tâche



"olivier lheureux" <olivier.lheureux@free.fr> a écrit dans le message de
news:410772fe@news.pcsoft.fr...

Bonjour,
Je souhaite iconisé mon projet mais ne faire apparaitre qu'une icone dans

la
barre systray et pas simplement une iconisation

Merci
Olivier