Mega Code Archive

 
Categories / Delphi / Forms
 

Add several forms to taskbar-task manager

{ 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);