goutbouyo
Messages postés429Date d'inscriptionmardi 6 juillet 2004StatutMembreDernière intervention12 janvier 2008
-
28 oct. 2004 à 15:04
Gendal67
Messages postés627Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention24 juillet 2011
-
13 janv. 2005 à 22:51
Salut,
Mon programme met un icône en barre des taches mais le problème c'est qu'il ne met pas l'icône que je lui demande !
Il met un icone (clasique je pense) d'une fenêtre.
Voila mon code :
// Bouton ajouter une icone
case IDC_REDUIRE:
{
if(PresenceIcone)
{ MessageBox(NULL,"Il y a déjà une icone dans la barre des taches !",NULL,NULL);
}
else
{ PresenceIcone = AddIcone(hInstance, Dlg, 1, MAKEINTRESOURCE(IDI_ICON1), "Mon icone ");
}
return TRUE;
}
//***************************************************
//AJOUTER ICONE BARRE TACHES
//***************************************************
BOOL AddIcone(HINSTANCE hInst, // Instance du programme
HWND hWnd, // Handle de la fenetre
UINT id, // Identifiant de l'icone à ajouter
LPTSTR IconName, // Nom de l'icone ou identifiant ressource
char *infobulle) // Texte à afficher
{
BOOL res;
NOTIFYICONDATA tnid;
tnid.cbSize = sizeof(NOTIFYICONDATA);
tnid.hWnd = hWnd;
tnid.uID = id;
// NIF_MESSAGE : il ya un élément uCallbackMessage
// NIF_ICON : il ya un élément hIcon
// NIF_TIP : il ya un élément szTip
tnid.uFlags =NIF_MESSAGE | NIF_ICON | NIF_TIP;
tnid.uCallbackMessage = WM_TRAY_ICONE; // Message renvoyé dans la boucle de messages
tnid.hIcon = LoadIcon(hInst,IconName); // Icone