Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Eintrag in Taskleiste (https://www.delphipraxis.net/56925-eintrag-taskleiste.html)

Martin K 13. Nov 2005 15:21


Eintrag in Taskleiste
 
Hi Leute!

Kann man das irgendwie machen, dass mein Programm keinen Eintrag in der Taskleiste hat?

Also die Form soll ganz normal sichtbar sein, nur in der Taskleiste soll halt nix stehen.
Geht das irgendwie? :gruebel:

ichbins 13. Nov 2005 15:25

Re: Eintrag in Taskleiste
 
Liste der Anhänge anzeigen (Anzahl: 1)
nimm das CoolTrayIcon, mit dem lässt sich sowas realisieren.

Martin K 13. Nov 2005 15:29

Re: Eintrag in Taskleiste
 
Geht das nicht einfacher, mit einem Befehl oder so?

z.B.: Application.HideTaskbarEntry
-gibt's so was :?:

himitsu 13. Nov 2005 15:37

Re: Eintrag in Taskleiste
 
Als einen Befehl kann es das ja nicht geben, denn du brauchst zumindestens 2 ... einen um das Programm auszublenden und noch einen zum erstellen des TrayIcons


Ein Beispiel wäre hier.
Mein Delphi-PRAXiS ShoutBox Reader
Delphi-Quellcode:
procedure TMainForm.SendToTNA;
begin
  ...
  Hide;
  FIconData.szInfo := 'Der ShoutBox Reader wurde in die TNA minimiert und ' +
    'wartet auf weitere Anweisungen.';
  FIconData.szInfoTitle := 'Delphi-PRAXiS :: ShoutBox Reader';
  Shell_NotifyIcon(NIM_ADD, @FIconData);
end;

[add]
upss Tubos ... hab mich einfach von den anderen mitreisen lassen ._.

hanselmansel 13. Nov 2005 15:38

Re: Eintrag in Taskleiste
 
HiHo,

ich habe mal eben folgenden Code aus einer Anwendung kopiert, bin mir aber nicht so ganz sicher, ob es das ist, was du brauchst...
Delphi-Quellcode:
Owner:=GetWindow(Form1.Handle,GW_OWNER);
If Owner<>0 Then
  ShowWindow(Owner,SW_HIDE);
MfG,

hanselmansel

Tubos 13. Nov 2005 15:39

Re: Eintrag in Taskleiste
 
@himitsu und ichbins: Von einem Tray-Icon hat der Threadersteller nichts gesagt.

Martin K 13. Nov 2005 15:48

Re: Eintrag in Taskleiste
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Tubos
@himitsu und ichbins: Von einem Tray-Icon hat der Threadersteller nichts gesagt.

Richtig!

Ich will nur, dass mein Programm keinen Eintag in der Taskleiste hat !

Also für alle, die es immer noch nicht verstanden haben, ein Bild als Anhang.

@hanselmansel: Das funzt bei mir irgendwie nicht (hab trotzdem einen Eintrag in der Taskleiste).
Muss ich da evtl. noch was anderes beachten?

hanselmansel 13. Nov 2005 15:55

Re: Eintrag in Taskleiste
 
Tu mal nen Button auf die Form, deklariere Owner als HWND und schreibe den von mir geposteten Code in die OnClick-Prozedur. Funktioniert hervorragend. Selbst unter Win9x.

Martin K 13. Nov 2005 15:59

Re: Eintrag in Taskleiste
 
@hanselmansel: Ja, das geht schon....
Aber ich hätte gern von Anfang keinen Taskleisteneintrag, also in FormCreate;
und da geht es nicht :!:

hanselmansel 13. Nov 2005 16:01

Re: Eintrag in Taskleiste
 
Tu den spassigen Code mal nicht ins OnCreate (weil, da gibbet ja noch keinen Eintrag) sondern ins OnShow. Dürfte zeittechnisch kein Unterschied sein, bzw. der User sieht es nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:11 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz