| |
 |
Wie kann ich den Taskbareintrag eines Programms verhindern?
06-10-2002 18:36
|
|
|
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;
|
|
|
|
|