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
----------------------------------------------------------------------------
---
----- Original Message -----
From: "Andreas Zajonz" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, April 01, 2004 9:29 PM
Subject: Re: [Vb.net] Kommunikation Forms / SendMessage ?
In der MainForm wird mit AddHandler ein Handler f�r das closed-Ereignis der
ChildForms eingehangen. Die entsprechende Prozedur wird ebenfalls in der
MainForm implementiert.
(Es existieren zwei Formulare, MainForm und Form2, sowie ein Button
(Button1) in MainForm)
In der MainForm sind folgende zwei Prozeduren implementiert:
private mCountWindows as long
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim newChildForm As Form2
newChildForm = New Form2
AddHandler newChildForm.Closed, AddressOf ChildFormClosed
newChildForm.Show()
mCountWindows += 1
End Sub
Private Sub ChildFormClosed(ByVal sender As Object, ByVal e As
EventArgs)
mCountWindows -= 1
MsgBox(mCountWindows & " Child-Forms offen")
End Sub
In der ChildForm muss man nichts mehr implementieren. Wird die ChildForm
geschlossen werden alle Handler abgearbeitet, auch die Funktion
ChildFormClosed.
�ffnet man mehrere Instanzen von Form2, so ruft jede die Funktion
ChildFormClosed auf. mCountWindows z�hlt die ge�ffneten Formulare.
Gru�
Andreas
_______________________________________________
Vb.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/vb.net