bulles sur les trayicons [MFC VC++ 6] - Programmation
Marsh Posté le 09-05-2003 à 14:45:49
Pardon d'avoir déterré ce topic de la corbeille, mais c'était juste pour dire que les bulles sur les TrayIcons ne sont gérés qu'a partir de Win 2000
Marsh Posté le 09-05-2003 à 14:50:22
cfr le source du compo TrayIcon de la JVCL:
Citation : procedure TJvTrayIcon.BalloonHint(Title, Value: string; |
et ca marche
Marsh Posté le 12-05-2003 à 09:18:12
Harkonnen a écrit : Pardon d'avoir déterré ce topic de la corbeille, mais c'était juste pour dire que les bulles sur les TrayIcons ne sont gérés qu'a partir de Win 2000 |
Moi aussi je déterre ce topic....
Je pensais avoir eu déja la réponse...enfin, je sais pas trop ce que j'ai fait, encore une fois...
Harko> j'ai win 2000 justement, et ca marche impécable...
et, voici la solution :
Code :
|
Marsh Posté le 05-05-2003 à 11:14:28
NOTIFYICONDATA nid;
nid.cbSize = sizeof(NOTIFYICONDATA);
nid.hWnd = GetSafeHwnd();
nid.uID = 1;
nid.uFlags = NIF_ICON | NIF_MESSAGE;
strcpy(nid.szTip,"Chargement en cours..." );
nid.uCallbackMessage = WM_TRAYMESSAGE;
nid.hIcon = (HICON) AfxGetApp()->LoadIcon(IDR_MAINFRAME);
Shell_NotifyIcon(NIM_ADD,(_NOTIFYICONDATAA *)&nid);
Voila la déclaration de mon trayicon (tout cela est executé lorsque la fenetre génère l'evenement "resize" ). Je pensais que pour faire cette bulle, il fallait initialiser szTip, mais apparement c'est pas ca...
Quelqu'un a une idée ?