www.Delphi-faq.de
Home Software Delphi-faq Links 0
   
Delphi FAQ ( Byte)
Delphi-FAQ » Verschiedenes » Wie kann ich den Taskbareintrag eines Programms verhindern?
 
Wie kann ich den Taskbareintrag eines Programms verhindern?
1.) Um den Taskbar-Eintrag des Programms zu verstecken, mu? man das Applikationsfenster (nicht die MainForm!) unsichtbar machen. Der Nachteil der folgenden Prozedur ist allerdings, dass der Taskbar Eintrag kurz aufblinkt.
procedure TMainForm.FormShow(Sender: TObject);
var Owner : HWnd; 
begin
 Owner:=GetWindow(Handle,GW_OWNER);
 ShowWindow(Owner,SW_HIDE);

//besser

//ShowWindow(Application.Handle, SW_HIDE);

end;
2.) Um den Taskbar Eintrag des Programm schon beim Erzeugen zu verstecken ist folgender Code besser.
procedure TMainForm.FormCreate(Sender: TObject);
begin
  ShowWindow(Application.Handle, SW_HIDE);
  SetWindowLong(Application.Handle, GWL_EXSTYLE,
    GetWindowLong(Application.Handle, GWL_EXSTYLE)
    or WS_EX_TOOLWINDOW );
  ShowWindow(Application.Handle, SW_SHOW);
end;
Delphiversion: noch nicht getestet unter Delphi 1noch nicht getestet unter Delphi 2noch nicht getestet unter Delphi 3noch nicht getestet unter Delphi 4noch nicht getestet unter Delphi 5noch nicht getestet unter Delphi 6noch nicht getestet unter Delphi 7
 
TextToSMS 0.4 Beta 1
Download TextToSMS 0.4 Beta 1!
 
Notizblock 0.7 Beta 3
Download Notizblock 0.7
     
 
Home | Software | Delphi FAQ | Links | Kontakt

Copyright ©2001 - Alle Rechte reserviert.
Die Bezeichnungen "Borland", "Delphi" und "VCL" sind Schutzmarken der Borland Software Corporation.
(BEACHTEN: Diese Webseite steht in keinerlei Verbindung mit der Borland Software Corporation.)
Aktualisiert: 2007-03-11