Einzelnen Beitrag anzeigen

Benutzerbild von DataCool
DataCool

Registriert seit: 10. Feb 2003
Ort: Lingen
909 Beiträge
 
Delphi 10.3 Rio
 
#1

Forms in Form ? Oder mehere Forms in PageControl

  Alt 12. Jul 2004, 13:06
Hi Leute,

ich bin gerade dabei meinen Messanger etwas zu erweitern ! Im Moment laufen alle Chats in einem einzelnen Fenster ich möchte dem User aber die Entscheidungs möglichkeit geben :

1. Jedes Chat-Fenster in einem seperaten Fenster zu handeln
2. Alle aktiven Chat-Fenster in einem Chat-Fenster zu sammeln z.B. mit einen Tab oder Page Control.
3. Extrem genial wäre ein fließender Wechsel, zwischen den beiden Modi, damit meine ich :
Man hat die Chat-Fenstern gerade alle einzeln und zieht dann z.B. ein Chat-Window über das "Sammel-Fenster" und das nimmt sich dieses "Sammel-Fenster" diese Form als Child und es wird als Tab im SAmmel-Fenster dargestellt.

Also Punkt 1 hab ich schon realisiert, indem bei CreateParams folgendes eingefügt habe :

Code:
procedure TfrmChatWindow.CreateParams(var Params: TCreateParams);
begin
  inherited CreateParams(Params);
  // dafür sorgen das die Form auch sichtbar ist, wenn die Main-Form minimiert wird
  Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW;
  // dafür sorgen das, die Form trotz Borderstyle bsNone frei skalierbar ist
  Params.Style := (Params.Style or WS_THICKFRAME);
  Params.WndParent := GetDesktopWindow;
end;
Bei wie realisiere ich Nummer 2. ?
Kann ich Forms als Parent ein Panel oder irgentwas in der ARt geben ?

Hast jemand zu 3. ne Idde ?

Für jede Anregung würde ich mich freuen,
Danke im vorraus
Der Horizont vieler Menschen ist ein Kreis mit Radius Null, und das nennen sie ihren Standpunkt.
  Mit Zitat antworten Zitat