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

 


Dernière réponse
Sujet : [C++] Shell_NotifyIcon : Pourquoi l'icone se barre...
antsite merci pour l'url ça à l'air très bien !

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
antsite merci pour l'url ça à l'air très bien !
youdontcare 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
antsite 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++
youdontcare * un petit ZeroMemory(&tnd, ...) n'est jamais de trop
 
* pourquoi effaces-tu l'icône ?
antsite up !
antsite 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

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)