AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Taskleiste

Ein Thema von Logh · begonnen am 6. Aug 2005 · letzter Beitrag vom 15. Aug 2005
Antwort Antwort
Seite 1 von 2  1 2      
Logh

Registriert seit: 2. Nov 2004
21 Beiträge
 
#1

Taskleiste

  Alt 6. Aug 2005, 12:49
hi,

ich hab folgenden code gefunden
Delphipraxis

es heißt an soll es in die OnShow methode schreiben.
es funzt aber an sieht ier noch, dass das Programm
kurz in der Taskleiste zu sehen ist.

Kann man das besser machen?
  Mit Zitat antworten Zitat
100nF

Registriert seit: 7. Nov 2004
639 Beiträge
 
#2

Re: Taskleiste

  Alt 6. Aug 2005, 12:54
hi,

probiers mal, indem du den code ins OnCreate-Ereignis schreibst. vielleicht funktionierts so...

gruss
urbanbruhin
  Mit Zitat antworten Zitat
Logh

Registriert seit: 2. Nov 2004
21 Beiträge
 
#3

Re: Taskleiste

  Alt 6. Aug 2005, 15:45
ne,

bei onCreate geht das irgend wie nich.
  Mit Zitat antworten Zitat
Nils_13

Registriert seit: 15. Nov 2004
2.647 Beiträge
 
#4

Re: Taskleiste

  Alt 6. Aug 2005, 16:14
Hi,

geht auch ein anderer Code ?
Delphi-Quellcode:
procedure TForm1.FormShow(Sender: TObject);
var Owner : HWnd;
begin
  Owner:=GetWindow(Handle,GW_OWNER);
  ShowWindow(Owner,SW_HIDE);
end;
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Taskleiste

  Alt 6. Aug 2005, 16:16
Bei mir flackert da nichts kurz in der Taskleiste:
Delphi-Quellcode:
procedure TForm1.FormShow(Sender: TObject);
begin
  ShowWindow(GetWindow(Handle,GW_OWNER),SW_HIDE);
end;
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Nils_13

Registriert seit: 15. Nov 2004
2.647 Beiträge
 
#6

Re: Taskleiste

  Alt 6. Aug 2005, 16:18
Zitat von Luckie:
Bei mir flackert da nichts kurz in der Taskleiste:
Delphi-Quellcode:
procedure TForm1.FormShow(Sender: TObject);
begin
  ShowWindow(GetWindow(Handle,GW_OWNER),SW_HIDE);
end;
Bei mir schon. Ich sehe kurz och das Icon.
  Mit Zitat antworten Zitat
Logh

Registriert seit: 2. Nov 2004
21 Beiträge
 
#7

Re: Taskleiste

  Alt 7. Aug 2005, 11:25
ja bei ir auch.

gibt es keine globale Lösung?

Ich mein die Programme die sich nicht in die Taskleiste
minimiren lassen, bei denen sieht man gar nichts in der
Taskleiste.
  Mit Zitat antworten Zitat
TStringlist

Registriert seit: 1. Dez 2003
360 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: Taskleiste

  Alt 7. Aug 2005, 12:28
Meinst du event. das Application.ShowMainForm? Beim Ausprobieren diese Property bitte vor dem Application.Run in der Haupt-Projektdatei auf False setzen:


Delphi-Quellcode:
begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.ShowMainForm := false; // <---====
  Application.Run;
end.
MfG (& Thx ggf.)
  Mit Zitat antworten Zitat
Benutzerbild von ManuMF
ManuMF

Registriert seit: 11. Jul 2005
1.016 Beiträge
 
Delphi 6 Personal
 
#9

Re: Taskleiste

  Alt 15. Aug 2005, 11:15
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  ShowWindow(Application.Handle, SW_HIDE);
  SetWindowLong(Application.Handle, GWL_EXSTYLE,
                GetWindowLong(Application.Handle, GWL_EXSTYLE) or
                WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW);
  ShowWindow(Application.Handle, SW_SHOW);
end;
Das funktioniert bei mir. Kein kurzes Aufblitzen: Bei onShow ist es wohl schon zu spät (was aber von der CPU abhängt, wegen den Ein-/Ausblendeffekten).
  Mit Zitat antworten Zitat
Olli
(Gast)

n/a Beiträge
 
#10

Re: Taskleiste

  Alt 15. Aug 2005, 11:24
Normalerweise kann man auch Methoden überschreiben welche das Fenster erst erstellen. Dort muß dann einfach WS_EX_APPWINDOW ausmaskiert werden. Nicht anders macht man das ja bei diversen Controls, wenn die abgeleitet werden.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:45 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