| Autor |
Beitrag |
therealevil
Hält's aus hier
Beiträge: 4
WinXP Pro
Delphi 7
|
Verfasst: Mo 07.03.05 18:59
Hi, ich bin grade dabei ein Programm zu schreiben (ein Organizer auf dem Desktop).
Ich habe das Formular transparent bekommen und den Rahmen komplett weggekriegt.
Jetzt habe ich nur noch ein Problem. Ich möchte in der Windowstaskleiste keinen Eintrag für ein geöffentes Programm sehen wenn ich das DelphiProgramm gestartet habe. Es soll also eigentlich nur als Task/Prozess gestartet werden. Oder mit einem icon in dem Bereich wo z.B. die Windows Uhr ist (Tray), also ähnlich wie Steam oder ICQ.
Hoffe ihr könnt mir helfen und hoffentlich hab ich das hier einigermaßen verständlich rübergebracht
gruß
Timo
ps: siehe Anhang
Einloggen, um Attachments anzusehen!
|
|
Elite
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mo 07.03.05 19:51
Delphi-Quelltext 1:
| ShowMainForm := false; |
|
|
WeBsPaCe
      
Beiträge: 2322
Erhaltene Danke: 1
FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
|
Verfasst: Mo 07.03.05 19:56
Und schau dir mal die TCoolTrayIcon-Kompo an. Siehe auch: www.delphi32.com/vcl/5086/
|
|
therealevil 
Hält's aus hier
Beiträge: 4
WinXP Pro
Delphi 7
|
Verfasst: Mo 07.03.05 21:24
Erstmal danke für die Antworten.
Wenn ich jetzt 'ShowMainForm := false;' in die Projektx.dpr reinschreibe zeigt er mir beim Programmtest jetzt aber gar nichts mehr an  es sollte ja nur nichts mehr in der Taskleiste stehen.
Und wofür genau kann ich CoolTray benutzen ?
Gruß
Timo
|
|
matze.de
      
Beiträge: 576
Win95, Win98 SE, WinXp Prof SP2
D7P, D8P, FPC2.0
|
Verfasst: Mo 07.03.05 21:52
probiers mal hiermit
Delphi-Quelltext 1:
| ShowWindow(Application.Handle, SW_HIDE); |
mfg matze
_________________ si tacuisses, philosophus mansisses.
|
|
WeBsPaCe
      
Beiträge: 2322
Erhaltene Danke: 1
FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
|
Verfasst: Di 08.03.05 15:49
Mit dem CoolTrayIcon kannst du genau das machen, was du willst. Du hast ein Icon in der Systemtray und keins mehr in der Taskleiste. 
|
|
wulfskin
      
Beiträge: 1349
Erhaltene Danke: 1
Win XP
D5 Pers (SSL), D2005 Pro, C, C#
|
Verfasst: Di 08.03.05 16:28
WeBsPaCe hat folgendes geschrieben: | Mit dem CoolTrayIcon kannst du genau das machen, was du willst. Du hast ein Icon in der Systemtray und keins mehr in der Taskleiste.  |
Und wie macht das die Komponente?
Genau so wie es Matze.de oben geschrieben hat! 
_________________ Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.
|
|
WeBsPaCe
      
Beiträge: 2322
Erhaltene Danke: 1
FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
|
Verfasst: Di 08.03.05 16:42
|
|
matze.de
      
Beiträge: 576
Win95, Win98 SE, WinXp Prof SP2
D7P, D8P, FPC2.0
|
Verfasst: Di 08.03.05 18:02
das is aber so easy, da brauch man keine extra kompo für, macht das ganze nur unbenutzbar für andere, die die kompo ned haben
mfg matze.de
_________________ si tacuisses, philosophus mansisses.
|
|
therealevil 
Hält's aus hier
Beiträge: 4
WinXP Pro
Delphi 7
|
Verfasst: Di 08.03.05 21:59
Danke Danke  es funktionopelt, nach dem einen oder anderen Versuch hab ichs dann auch mit dem TrayIcon gerafft.
Was mir jetzt noch fehlt ^^ ist eine Möglichkeit das Fenster zu verschieben (es hat ja keinen Rahmen wo man es anpacken könnte), oder sollte ich da nen neuen Thread eröfnnen ?
Achja ein anders Problem ist, wenn ich den Bereich meines Memofenster nach unten überschreite dann hängt er sich auf, gibts da eine Möglichkeit dass er ohne ruckeln das Fenster einfach nach unten weitermacht ? Einen Scrollbalken hab ich schon drin ^^
Danke schonmal im Voraus
Gruß
Timo
|
|
matze.de
      
Beiträge: 576
Win95, Win98 SE, WinXp Prof SP2
D7P, D8P, FPC2.0
|
Verfasst: Di 08.03.05 22:02
probiers mal damit:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| procedure TForm1.MainPanelMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); const SC_DRAGMOVE = $F012; begin if (ssLeft in Shift) then begin ReleaseCapture; Form1.Perform(WM_SYSCOMMAND, SC_DRAGMOVE, 0); end; end; |
mfg matze
_________________ si tacuisses, philosophus mansisses.
|
|
therealevil 
Hält's aus hier
Beiträge: 4
WinXP Pro
Delphi 7
|
Verfasst: Fr 11.03.05 12:57
Danke für eure Hilfe Leute  Das was jetzt dabei rausgekommen ist hab ich mal inne Anlage gepackt für diejenigen dies mal sehen möchten
Ich habs bei mir in den Autostart eingebunden und es is eigentlich ganz nützlich ^^ Ich werde sobald ich Zeit hab aber noch nen Kalender dazuprogrammieren (Bisher isses praktisch auf eine Woche ausgelegt)
gruß
Timo
Einloggen, um Attachments anzusehen!
|
|
Tino
      

Beiträge: 9839
Erhaltene Danke: 45
Windows 8.1
Delphi XE4
|
Verfasst: Fr 11.03.05 14:21
therealevil hat folgendes geschrieben: | | Was mir jetzt noch fehlt ^^ ist eine Möglichkeit das Fenster zu verschieben (es hat ja keinen Rahmen wo man es anpacken könnte), oder sollte ich da nen neuen Thread eröfnnen ? |
Das nächste mal bitte für eine neue Frage ein neues Topic eröffnen. Danke!
Gruß
Tino
|
|