Programm im Systemtray(oder infobreich) verbergen

alixander

Mitglied
hi Leute,
ich habe da mal eine Frage:
Ich habe neulich mal einen Timer (in C++) geschrieben für Windows , der den PC nach einer bestimmten Zeit dann herunter fährt, aber ich muss das Programm die ganze Zeit geöffnet lassen. Ich würde es gerne in diesem Infobereich (oder Systemtray) rechts unten in der Startleiste verbergen, doch ich weiß nicht, wie das geht, vielleicht hat ja einer von euch einen Tipp für mich wie das geht-danke
 
ich habe da noch was nicht ganz verstanden, und zwar gibt es immer eine Fehlermeldung wenn ich versuche das Icon zu laden, das ich dafür benuzen will
 
Vielleicht hilft das:
Code:
  //- Icon einbauen (Mainwindow schon da)
  nidIcon.cbSize  = sizeof( NOTIFYICONDATA );
  nidIcon.hWnd    = hwndMain;
  nidIcon.uID     = 0;
  nidIcon.uFlags  = NIF_TIP | NIF_ICON | NIF_MESSAGE;
  nidIcon.uCallbackMessage = WM_MEINS; //- <- von mir definiert
  nidIcon.hIcon = LoadIcon( hInst, MAKEINTRESOURCE( IDI_ICON_MEINS ) );
  wsprintf( nidIcon.szTip, "MeinProgramm." );
  Shell_NotifyIcon( NIM_ADD, &nidIcon );
  DestroyIcon( nidIcon.hIcon );
 
Zurück