TRay icon
Résolu
Utilisateur anonyme
-
ghuysmans99 Messages postés 2496 Date d'inscription Statut Contributeur Dernière intervention -
ghuysmans99 Messages postés 2496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je suis en train de faire un programme en C en API , et j'ai fait un tray icon pour ce programme. Quand je ferme la fenêtre, elle se ferme , et le tray icon apparaît. Seulement voilà, quand je passe la souris dessus il disparaît.
Merci de votre aide
Je suis en train de faire un programme en C en API , et j'ai fait un tray icon pour ce programme. Quand je ferme la fenêtre, elle se ferme , et le tray icon apparaît. Seulement voilà, quand je passe la souris dessus il disparaît.
Merci de votre aide
A voir également:
- Winvnc tray icon
- Tray status - Télécharger - Divers Utilitaires
- Acro tray - Forum Virus
- Tray application - Forum logiciel systeme
- Acrotray + newtab ✓ - Forum Virus
- Ati tray tools - Télécharger - Optimisation
3 réponses
Tu dois appeler Shell_NotifyIcon avec comme paramètre NIM_DELETE. https://docs.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-shell_notifyicona?redirectedfrom=MSDN
Oui, mais dès que je passe la souris dessus, ça se ferme
voici une partie de mon code
case WM_CLOSE:
ShowWindow(hDlg,SW_HIDE);
TrayIcon.cbSize = sizeof( NOTIFYICONDATA );
TrayIcon.hWnd = hDlg;
TrayIcon.uID = 0;
TrayIcon.hIcon = LoadIcon(NULL, IDI_WINLOGO);
TrayIcon.uCallbackMessage = MY_WM_NOTIFYICON;
TrayIcon.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
strcpy(TrayIcon.szTip, "Test trayicon");
Shell_NotifyIcon(NIM_ADD,&TrayIcon);
return 0;
voici une partie de mon code
case WM_CLOSE:
ShowWindow(hDlg,SW_HIDE);
TrayIcon.cbSize = sizeof( NOTIFYICONDATA );
TrayIcon.hWnd = hDlg;
TrayIcon.uID = 0;
TrayIcon.hIcon = LoadIcon(NULL, IDI_WINLOGO);
TrayIcon.uCallbackMessage = MY_WM_NOTIFYICON;
TrayIcon.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
strcpy(TrayIcon.szTip, "Test trayicon");
Shell_NotifyIcon(NIM_ADD,&TrayIcon);
return 0;