Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Programm vor die Taskleiste (https://www.delphipraxis.net/46474-programm-vor-die-taskleiste.html)

Matze 26. Mai 2005 14:42

Re: Programm vor die Taskleiste
 
Bei mir geht es mit
Delphi-Quellcode:
FormSTyle := fsStayOnTop;

Jarmen_Kell 26. Mai 2005 15:14

Re: Programm vor die Taskleiste
 
Zitat:

Zitat von stefan2005
hi,
also wenn ich:
Delphi-Quellcode:
Mainform.WindowState := wsMaximized;
mache, dann wird trotzdem die Taskleiste angezeigt.
Vielleicht hat die Option "Taskleiste fixieren" oder so einen Einfluss darauf ?
[...]

Hab grad was ausprobiert. Also die Taskleiste verschwindet mit diesem Befehl anscheinend nur, wenn der Form.BorderStyle auf

bsDialog,
bsnone,
bsToolWindow

ist.

stefan2005 26. Mai 2005 17:03

Re: Programm vor die Taskleiste
 
hi,
danke !
mein programm läuft zwar schon mit bsNone dann, aber zum Testen hatte ich bsSizeable gehabt :wink:

cu,
stefan2005

turboPASCAL 26. Mai 2005 18:32

Re: Programm vor die Taskleiste
 
Hi,
Wenn die TaskLeisten-Eigenschaft "Taskleiste immer in Vordergrund halten"
akt. ist wird das mit den Einst. der Form nicht funktionieren.
Ich würde es machen wie >perle.

Schalte doch in deinem Prog. in der procedure TForm1.FormClose... die Taskl. wieder ein.

Schreib dir ein kleines Prog. das die Taskleiste einbendet,
und mach ne' Verknüpfung auf den Desktop, im Falle das dein Prog. abstützt.

Delphi-Quellcode:
procedure ShowTaskBar(bShow: Boolean);
begin
  if bShow = True
    then ShowWindow(FindWindow ('Shell_TrayWnd',nil), SW_SHOWNA)
    else ShowWindow(FindWindow ('Shell_TrayWnd',nil), SW_HIDE);
end;

SirThornberry 26. Mai 2005 18:35

Re: Programm vor die Taskleiste
 
also bei mir funktioniert das ganze wunderbar wenn ich borderstyle auf bsNone habe. Ansonsten eben mit SetWindowLong machen (wurde ja bereits gepostet)

stefan2005 26. Mai 2005 18:37

Re: Programm vor die Taskleiste
 
hi,
wenn bei meinem Programm irgendein Ausnahmefehler auftreten sollte, der u.a. sofort mein Programm beenden, wird doch sicher dann nicht mehr OnClose aufgerufen, oder ?

cu,
stefan2005

Jarmen_Kell 26. Mai 2005 19:11

Re: Programm vor die Taskleiste
 
"Wenn die TaskLeisten-Eigenschaft "Taskleiste immer in Vordergrund halten"
akt. ist wird das mit den Einst. der Form nicht funktionieren."

Oooh doch :)

Meine Taskleiste:
TL fixieren: an
TS aut. ausblenden: aus
TL immmer im Vordergrund: an
Ähnliche Elemente grupieren: aus
SSL anzeigen: an

.. nur mal so ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:39 Uhr.
Seite 2 von 2     12   

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