(Gast)
n/a Beiträge
|
Re: Programm vor Taskmanager verstecken
18. Jul 2005, 14:59
Zitat von DevilsCamp:
Ich habe aber erst ein Handle auf das Fenster, NACHDEM es erstellt wurde. Und nicht schon vorher...
richtig.
Delphi-Quellcode:
constructor TSomeForm.Create(AOwner: TComponent);
begin
inherited;
// OnCreate würde noch *im* Constrcutor
// des Vorgängers (TCustomForm) aufgerufen werden
// somit wird alles nach inherited auch nach OnCreate
// und somit nach allem Fenstergedönst aufgerufen
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);
ShowWindow( Handle, SW_HIDE);
SetWindowLong( Handle,
GWL_EXSTYLE,
GetWindowLong( Handle, GWL_EXSTYLE) or
WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW);
ShowWindow( Handle, SW_SHOW);
end;
Nachtrag: @Ollie: Jenau!
|
|
Zitat
|