Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Programm nicht in Taskleiste anzeigen? (https://www.delphipraxis.net/46962-programm-nicht-taskleiste-anzeigen.html)

Master_BB 3. Jun 2005 19:05


Programm nicht in Taskleiste anzeigen?
 
Hya,
weiß jemand wie ich den Taskleisteneintrag meines Programmes
weg bekomme ohne die application zu hiden?
sprich es soll nur das Taskleisten symbol da sein
und des programm aufm desktop.
taskleisten eintrag als symbol hab ich schon jetzt nur noch
den großen "eintrag".

Zacherl 3. Jun 2005 19:11

Re: Programm nicht in Taskleiste anzeigen?
 
Hallo,
Es ging glaub ich mit:

Delphi-Quellcode:
ShowWindows(application.handle, SW_HIDE); //ausblenden
ShowWindows(application.handle, SW_NORMAL); //einblenden
Der Code muss ins OnShow Ereigniss von allen Forms.

Florian

Luckie 3. Jun 2005 19:11

Re: Programm nicht in Taskleiste anzeigen?
 
Zitat:

Zitat von Master_BB
Hya,
weiß jemand wie ich den Taskleisteneintrag meines Programmes
weg bekomme ohne die application zu hiden?
sprich es soll nur das Taskleisten symbol da sein
und des programm aufm desktop.
taskleisten eintrag als symbol hab ich schon jetzt nur noch
den großen "eintrag".

Was für ein "großer" Eintrag?

PS: Es macht sich immer gut, wenn man sich zu mindest bemüht sich an die geltenden Rechtschreibung versucht zu halten. Dann könnte es sogar passieren, dass das ganze etwas verständlicher wird und man sogar versteht, was du willst, ohne tausendmal nach zu fragen. :roll:

100nF 3. Jun 2005 19:15

Re: Programm nicht in Taskleiste anzeigen?
 
hi,

mit diesem code bringst du den taskleisteneintrag weg:
Delphi-Quellcode:
procedure TForm1.FormShow(Sender: TObject);
var
  hwndOwner: HWnd;
begin
  hwndOwner := GetWindow(Handle, GW_OWNER);
  ShowWindow(hwndOwner, SW_HIDE);
end ;
also bei mir funktionierts

gruss
urbanbruhin

tail 3. Jun 2005 19:46

Re: Programm nicht in Taskleiste anzeigen?
 
Ich habe hier diesen Code:
Delphi-Quellcode:
//Keinen Taskbar-Eintrag anzeigen
   SetWindowLong( Application.Handle, GWL_EXSTYLE,
               GetWindowLong(Application.Handle, GWL_EXSTYLE) or
               WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW);


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:01 Uhr.

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