...add several forms to Taskbar/Task Manager?
Author: Mike Shkolnik
{
By default, when you create the application in Delphi, in Windows Task
Manager will be included a main form handle only. If you want to add the additional
form, you must override the CreateParams procedure:
}
{
Standardmässig wenn eine Anwendung in Delphi erstellt wird, so wird nur das Haupt
Formular im Windows Task Manager angezeigt. Wenn auch andere Formulare im Task
Manager angezeigt werden sollen, muss deren CreateParams Prozedur überschrieben
werden.
}
{....}
type
TForm2 = class(TForm)
protected
procedure CreateParams(var Params: TCreateParams); override;
end;
{....}
implementation
{....}
procedure TForm2.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW;
end;
// To Show a Form in the taskbar anytime:
SetWindowLong(FromX.Handle, GWL_EXSTYLE, WS_EX_APPWINDOW);
printed from
www.swissdelphicenter.ch
developers knowledge base