Multiple Documents in C# möglich?

Gilli

Mitglied
Hallo, habe eine kleine Frage:

Kann man in C# auch ein Projekt mit Multiple Documents starten, sowie mit C++ Mfc z.B.

Danke im Vorraus Gilli
 
Ja es geht und es ist sogar verdammt einfach. Habe ein Beispielprogramm hochgeladen
welches das und ein paar andere nützliche Sachen verdeutlicht.

Also erstelle dir zwei Fensterklassen
(1) Childfenster ( können auch mehrere sein )
(2) Hautpfenster

Net erzeugt dir also zwei verschiedene .cs Files

Ändere die Eigenschaft des Hauptfensters in den Properties
von (IsMdiContainer = false) in (IsMdiContainer = true) . Du wirst nun sehen das sich das optische Erscheinungsbild des Hauptfenster verändert hat.

Lege eine Membervariable in deiner Hauptfenster Klasse an von deinem Kindfenster.
(Dieser Schritt kann entfallen, aber so kannst du von deinem Mainframe auf dein
Childframe zugreifen.(in meinem Beispielprogramm verwende ich eine Arraylist )
Danach neues Kindfenster anzeigen mit

child = new Kindfenster();
mdi.MdiParent = this;
mdi.Show();


Gruß Tobias
 
Zurück