Great, thanks for your response 2 is just what we need. Looking at your
response I realise I hadnt forgotten, I didnt know:)
Robert Martin
Software Engineer
Wild Software Ltd
----- Original Message -----
From: "Edward Aretino" <[EMAIL PROTECTED]>
To: "Multiple recipients of list delphi" <[EMAIL PROTECTED]>
Sent: Monday, September 24, 2001 5:21 PM
Subject: Re: [DUG]: Really simple question
> Simple, but not exactly intuitive (btw, I use the second method)..
>
> From Peter Below :
> -----------------------------------------------------------------
>
>
> If you want to have a separate taskbar button for each secondary window
you
> have two options:
>
> 1. override the CreateParams method of each secondary form and add the
> WS_EX_APPWINDOW style:
>
> procedure TForm2.CreateParams(Var params: TCreateParams);
> begin
> inherited CreateParams( params );
> params.ExStyle := params.ExStyle or WS_EX_APPWINDOW;
> end;
>
> If you click on a secondary forms taskbar button while another app is
> active this will still bring all the applications forms to front. If you
do
> not want that there is option
>
> 2. reparent the secondary forms to the desktop
>
> procedure TForm2.CreateParams(Var params: TCreateParams);
> begin
> inherited CreateParams( params );
> params.ExStyle := params.ExStyle or WS_EX_APPWINDOW;
> params.WndParent := GetDesktopwindow;
> end;
>
> Note that this can cause some problems with modal forms shown from
> secondary forms. If the user switches away from the app while a modal form
> is up and then back to the form that showed it the modal form may hide
> beneath the form. It is possible to deal with this by making sure the
modal
> form is parented to the form that showed it (using params.WndParent as
> above) but this is not possible with the standard dialogs from the Dialogs
> unit and exceptions, which need more effort to get them to work right
> (basically handling Application.OnActivate, looking for modal forms
> parented to Application via GetLastActivepopup and bringing them to the
top
> of the Z-order via SetWindowPos).
>
> Peter Below (TeamB)
>
>
>
>
> At 15:04 24/09/2001 +1200, you wrote:
> >Hi Im sure this is a really simple question but I just cant remember...
> >
> >How do you set a new form (non modal) to have its own entry on the
taskbar?
> >
> >TIA
> >
> >Robert Martin
> >Software Engineer
> >Wild Software Ltd
>
> --------------------------------------------------------------------------
-
> New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
> Website: http://www.delphi.org.nz
> To UnSub, send email to: [EMAIL PROTECTED]
> with body of "unsubscribe delphi"
> Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/
>
---------------------------------------------------------------------------
New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED]
with body of "unsubscribe delphi"
Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/