...add several forms to Taskbar/Task Manager?

Author: Mike Shkolnik
Homepage: http://www.scalabium.com

Category: Forms

{
  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