Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1310 connectés 

  FORUM HardWare.fr
  Programmation

  [C++] Shell_NotifyIcon : Pourquoi l'icone se barre...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] Shell_NotifyIcon : Pourquoi l'icone se barre...

n°93455
antsite
Je me souviens
Posté le 25-01-2002 à 18:02:21  profilanswer
 

salut
Ce bout de code placé dans le main permet d'afficher une icone dans la tray. Seulement quand je passe la souris sur cette icone, elle disparait ! Pourquoi ?
 
 NOTIFYICONDATA tnd;
 HICON hIcon;
 
 hIcon = (HICON)LoadImage(NULL,"../icon.ico",IMAGE_ICON,32,32,LR_LOADFROMFILE);
 
 tnd.cbSize = sizeof(NOTIFYICONDATA);
 tnd.hWnd = hwnd;
 tnd.uID = 1;
 
 tnd.uFlags = NIF_ICON|NIF_TIP;
 tnd.hIcon = hIcon;
 strcpy(tnd.szTip,"test" );
 
 Shell_NotifyIcon(NIM_ADD,&tnd);
 
 if(hIcon)
     DestroyIcon(hIcon);
 
merci

mood
Publicité
Posté le 25-01-2002 à 18:02:21  profilanswer
 

n°93629
antsite
Je me souviens
Posté le 26-01-2002 à 10:11:04  profilanswer
 

up !

n°93631
youdontcar​e
Posté le 26-01-2002 à 10:19:39  profilanswer
 

* un petit ZeroMemory(&tnd, ...) n'est jamais de trop
 
* pourquoi effaces-tu l'icône ?

n°93634
antsite
Je me souviens
Posté le 26-01-2002 à 10:47:34  profilanswer
 

Je connais pas ZeroMemory je vais essayer et voir ce que c'est !
En fait c'est un bout de code que j'ai repris et il y avait DestroyIcon ben je pense que c'est pour libérer la mémoire, mais je l'ai enlevé et ça change rien !
D'ailleurs quand j'utilise ce code dans un appli MFC il marche impec... mais la je suis dans App Win32 de Visual C++

n°93635
youdontcar​e
Posté le 26-01-2002 à 10:50:21  profilanswer
 

ZeroMemory() c'est pour initialiser un bout de mémoire à zéro. c'est souvent utilisé dans ce genre de code justement ...
 
sinon, essaye de regarder sur codeproject : http://www.google.com/search?sourc [...] otifyIcon+
 
en particulier ici, ça a l'air de correspondre à ce que tu veux faire : http://www.codeproject.com/shell/systemtray.asp

n°93698
antsite
Je me souviens
Posté le 26-01-2002 à 14:41:32  profilanswer
 

merci pour l'url ça à l'air très bien !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [C++] Shell_NotifyIcon : Pourquoi l'icone se barre...

 

Sujets relatifs
C++ : Barre des taches windows95/98[Delphi 6] associer un icone à son composant perso.
Visual : Comment réduire un prog vers la barre des taches ?[ksh + plsql] comment exécuter une procédure PLSQL dans un shell ??
barre de défilement colorée ... comment fait on ça ?Ajouter une barre d'outil perso sur IE
Programmation glut : comment changer l'icone de la fenetre?[UNIX] .. Ecrire en couleur sur le shell?
[Net] Barre de defilement en couleurSSH LINUX PROG SHELL
Plus de sujets relatifs à : [C++] Shell_NotifyIcon : Pourquoi l'icone se barre...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR