Hi,
zu den zwei Variablen: sender enth�lt das Formular, das geschlossen wird. Um
besser auf die Eigenschaften des Objekts zuzugreifen sollte man den sender
in den entsprechenden Typ (hier Form) umwandeln:
Dim Frm As Form
Frm = CType(sender, Form)
Debug.WriteLine(Frm.Text)
Wenn ich mir Dein Vorhaben durchlese, w�rde ich erstmal eine Factory-Klasse
zum Erzeugen der einzelnen Formular erstellen. In dieser kann dann auch die
Anzahl der einzelnen Formulare gesteuert werden, sowie das Ein- und Austragen
aus dem Treeview. Das Abfangen des Closed-Events w�rde ich dort auch
abfangen. Das w�rde a) und b) erschlagen.
Zu c) Ich w�rde die TreeNode Klasse ableiten und eine Property ChildForm
hinzuf�gen, die eine Referenz auf das ge�ffnete Formular enth�lt. Das Eintragen
der Referenz �bernimmt die Factory-Klasse, wenn es das Formular erstellt.
�ber das Event AfterSelect kann man abfangen, wenn das Element ausgew�hlt wurde.
TreeViewEventArgs (e.Node) enth�lt dann den TreeNode der ausgew�hlt wurde.
�ber die neue Property kann man dann direkt auf das zugeordnete Formular
zugreifen und dieses Anzeigen, etc.
Das Ganze w�rde es auch unabh�ngig vom Formulartitel machen, da das
ChildForm-Property die Verbindung zum Formular herstellt.
Gru�
Andreas
At 16:37 06.04.2004, you wrote:
Hallo Andreas.
Das mit dem AddHandler ist sehr bequem und funktioniert. Ich m�chte in
ChildFormClosed z.B. die Caption des geschlossenen Forms herausbekommen.
In den zwei ByVal-Variablen (sender As System.Object, ByVal e As
System.EventArgs) habe ich leider nichts Passendes gefunden.
Hintergrund: ich trage jedes ge�ffnete Form in ein TreeView ein und m�chte
es dort nach dem Schlie�en des Forms auch wieder l�schen. Im Treeview
steht die Caption des Forms (also Prosatext, der auf das ge�ffnete Form
r�ckschlie�en l�sst).
Ich will damit erreichen, das der User in einer Art Navigator den �berblick
beh�lt und ...
a) alle ge�ffneten Forms im TreeView sieht
b) per Doppelklick (im TreeView) die Forms ggf. aus der Windows Taskbar
(Minimized) auf den Desktop holen kann
und
c) es zu keinem mehrmaligen Start des Forms kommt (nur eine Instanz)
F�r weitergehende Hinweise w�re ich massiv dankbar.
Gru�
Steffen
--
********************************************************************
E-Mail: [EMAIL PROTECTED]
Hiermit widerspreche ich der Nutzung oder Uebermittlung meiner
Daten fuer Werbezwecke oder fuer die Markt- oder Meinungsforschung
gemaess Par. 28 Abs. 3 Bundesdatenschutzgesetz
********************************************************************
NEU : GMX Internet.FreeDSL
Ab sofort DSL-Tarif ohne Grundgeb�hr: http://www.gmx.net/info
_______________________________________________
Vb.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/vb.net