Entwickler-Ecke

Windows API - 2. Form in Taskleiste [gelöst]


Chatfix - Sa 21.02.04 19:28
Titel: 2. Form in Taskleiste [gelöst]
Hi,

wie bekomme ich ein weiteres Form in die TaskLeiste?
Hab schon versucht zu suchen, aber ich weiss nicht so recht wie man das in Suchbegriffen wiedergeben könnte.
Vergebt mir bitte falls es das schonmal gab. :oops:


Moderiert von user profile iconTino: Topic aus VCL (Visual Component Library) verschoben am Sa 26.02.2005 um 20:28


`shay´ - Sa 21.02.04 21:24

Du willst also ein Programm mit zwei Formen haben oder wie?


Chatfix - Sa 21.02.04 21:27

Naja das 2. Form soll halt auch (unten) über die TaskBar ausgewählt werden können.


Chris1308 - Sa 21.02.04 21:39

Hi,
wenn ich mich nicht täusche sollte es so gehen:

Delphi-Quelltext
1:
ShowWindow(frmMain2.Handle, SW_SHOW);                    


Chris


Chatfix - So 22.02.04 13:12

Also über all wo ich es Probiert habe ging es nicht.
Hat noch jmd eine Idee?


Motzi - So 22.02.04 13:36

Hier findest du zB einen Thread dazu: http://www.delphi-forum.de/viewtopic.php?t=15856&highlight=setwindowlong


Chatfix - So 22.02.04 15:42

Leider bringt er mich nicht weiter...


Delphi-Quelltext
1:
2:
3:
4:
5:
procedure TForm3.CreateParams(var Params: TCreateParams);
begin
  inherited;
  Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW;
end;


Du sagtest man müsste es überschreiben, ich hab keinen plan wie ich das mache :oops:


Motzi - So 22.02.04 16:04


Delphi-Quelltext
1:
2:
3:
4:
5:
type
  TForm1 = class(TForm)
    public
      procedure CreateParams(var Params: TCreateParams); override; // <--- das hier
  end;


Chatfix - So 22.02.04 16:31

Danke dir :)) hat einwandfrei gefunzt...