Einzelnen Beitrag anzeigen

Benutzerbild von Captnemo
Captnemo

Registriert seit: 27. Jan 2003
Ort: Bodenwerder
1.126 Beiträge
 
Delphi XE4 Architect
 
#3

Re: Programme aus Systray beenden ?!

  Alt 4. Sep 2003, 10:20
Naja, ich denke das kann man über das CloseQuery-Ereignis lösen.

Du hast ja ein PopupMenu mit einem Beenden-Item. In dem ItemOnClick setzt du eine globale Variable (z.B. ende: Boolean) auf True;

In dem CloseQuery dann:

Delphi-Quellcode:
CanClose:=ende;
if not ende then -> minimieren, und ab in den Tray
das wars.

Wenn jetzt jemand auf das X clickt, dann wird deine Anwendung in den Tray minimiert. Wenn jemand auf beenden klickt, dann wird die Anwendung wirklich beendet.

Alternativ kannst du ja auch in das CloseQuery ein AbfrageBox anzeigen lassen, wo du fragst, ob beendet oder minimiert werden soll.

----
Alles aus dem Handgelenk geschrieben, müsste eigentlich aber funktionieren.
Dieter
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt. Die 10. summt dazu die Melodie von Supermario Bros.
MfG Captnemo
  Mit Zitat antworten Zitat