TRay icon

Résolu
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

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Regarde si le programme ne s'arrête pas une fois que la fenêtre se ferme ...
    1. 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;