Re-bonjour,
J'ai suivi le tutoriel permettant de mettre une icône system tray, cela marche... A moitié. En effet, j'ai bien créé ma ressource IDI_ICON1, sous le fichier "icone.ico", et si cette icône se charge bien dans la dlgbox et dans les message boxes, j'ai une icône ronde rouge barrée de blanc dans la barre des tâches, sur laquelle quand je clique droit, j'ai effectivement mon menu.
Lorsque je change le tag de l'icone pour une des celles prédéfinies, cela marche dans problème et j'ai une belle icône dans la barre des tâches.
Voici mon code :
J'ai tenté d'ajouter un MAKINTRESOURCE ainsi que suggeré dans l'aide à la place du IDI_ICON1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 HICON hIcon; hIcon=LoadIcon(hInst,(LPCTSTR)IDI_ICON1); if(hIcon==NULL) { MsgBox("Impossible de trouver le fichier icone.ico!"); Systray.hIcon=LoadIcon(NULL,IDI_WARNING); } else { Systray.hIcon=hIcon; }
mais rien n'y fait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 LoadIcon(hInst,(LPCTSTR)MAKEINTRESOURCE(IDI_ICON1));
J'ai aussi tenté avec le nom du fichier (icone.ico), sans plus de résultats.
Si quelqu'un a une idée... Merci!
Partager