Hallo in die Runde,
eine Frage zum Thema Tray und Application.restore.
Ich minimiere mein Programm in die Tray. Wenn der User auf das Icon klickt wird das Programm wieder angezeigt. Soweit alles ok, nun möchte ich aber beim klicken auf das Trayicon zuerst eine Funktion ausführen und in Abhängigkeit von deren Ergebnis das Programm anzeigen, oder eben auch nicht.
Mein Code zum minimieren sieht so aus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| procedure TFormSilentAlert.ApplicationEvents1Minimize(Sender: TObject); begin FormSilentAlert.Hide; with NIM do begin cbSize := SizeOf (nIM); Wnd := Handle; uID := 0; uFlags := NIF_ICON or NIF_MESSAGE or NIF_TIP; uCallbackMessage := IC_CLICK; hIcon := Application.Icon.Handle; szTip := 'wpcstf'; end; Shell_NotifyIcon(NIM_ADD, @NIM); end; |
Kann mir da jemand helfen?
thx & lg