Autor Beitrag
JRegier
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1268

Win XP Home, Prof, 2003 Server
D6 Enterprise
BeitragVerfasst: Di 24.01.06 23:00 
Hallo, ich komme mit der CoolTrayIcon nicht klar.

Ich will wenn der Benutzer oben Rechts auf das X klickt dass dann die Anwendung ins SysTray kommt.
Nur in welcher Procedur wird das und wie eingesetzt?

Ich habe es in CloseQuery versucht da ich ja nicht wirklich die Anwendung beenden will,
ich frage Benutzer

Beenden = Ja klicken
Ins Systray setzen = Nein klicken
Nichts tun = Abbrechen klicken

Als ich IconVisible = True eingestellt hatte dann wae das Icon auch da zusehen. Nur wenn
ich zur Laufzeit sage ShowTrayIcon erscheint das nicht. Und gleichzeitig rufe ich Hide auf
aber meine Anwendung wird dann nur Minimiert.

Welche sind denn die wesentlichen Merkmale, oder wie muß ich vorgehen um die Anwendung
beim klick auf X ins Systray zu bringen?
Martin1966
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1068

Win 2000, Win XP
Delphi 7, Delphi 2005
BeitragVerfasst: Mi 25.01.06 11:01 
user profile iconJRegier hat folgendes geschrieben:
Und gleichzeitig rufe ich Hide auf aber meine Anwendung wird dann nur Minimiert.

Rufe mal Application.Minimize; auf. Vielleicht klappt das ja.

Lg Martin

_________________
Ein Nutzer der Ecke ;-)
JRegier Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1268

Win XP Home, Prof, 2003 Server
D6 Enterprise
BeitragVerfasst: Mi 25.01.06 12:01 
user profile iconMartin1966 hat folgendes geschrieben:
user profile iconJRegier hat folgendes geschrieben:
Und gleichzeitig rufe ich Hide auf aber meine Anwendung wird dann nur Minimiert.

Rufe mal Application.Minimize; auf. Vielleicht klappt das ja.

Lg Martin

+

OK, ich habe das TrayIcon für immer sichtbar gestellt und einfach coolTray.HideMainForm; aufgerufen.
Na ja alles soweit in Ordnung, aber ich habe jetzt ein anderes Problem:

Wie könnte ich es so machen das das Anwendungsfenster zu sehen ist, aber nicht auf der Taskleiste?
RedViper
Hält's aus hier
Beiträge: 5

Win XP
Delphi 7 Prof
BeitragVerfasst: So 12.02.06 18:54 
Mein Programm sollte nur über ein TrayIcon zu steuern gehen.
Ich habe dafür diese Variante gewählt:


procedure TForm1.CoolTrayIcon1Startup(Sender: TObject;
var ShowMainForm: Boolean);
begin
IF ShowMainForm then CoolTrayIcon1.MinimizeToTray := true;
end;