Okay, also etwas genauer...
Mein Hauptfenster:
(wie es funktioniert)
1 | public partial class MDIParent1 : Form
|
2 | {
|
3 |
|
4 | public static MDIParent1 myInstanceHandle = null;
|
5 |
|
6 | public MDIParent1()
|
7 | {
|
8 | InitializeComponent();
|
9 | myInstanceHandle = this;
|
10 |
|
11 | }
|
12 |
|
13 | private void timer2_Tick(object sender, EventArgs e)
|
14 | {
|
15 | From1 form1 = new Form1(this);
|
16 | form1.MdiParent = this;
|
17 | form1.Show();
|
18 | }
|
Wie es nicht mehr funktioniert (nur timer2_Tick):
1 | private void timer2_Tick(object sender, EventArgs e)
|
2 | {
|
3 | PowerMeter temp = new PowerMeter(myInstanceHandle);
|
4 | }
|
Dazu der Source der PowerMeter Klasse (keine Form, soll aber Form
starten):
1 | public class PowerMeter
|
2 | {
|
3 | public PowerMeter(MDIParent1 mdip)
|
4 | {
|
5 | From1 form1 = new Form1(mdip);
|
6 | form1.MdiParent = mdip;
|
7 | form1.Show();
|
8 | }
|
9 | }
|
Stat myInstanceHandle zu benutzen, hab ich auch schon einfach this
übergeben... das mit dem Handle war nen Tipp aus dem Netz...
funktioniert aber leider auch nicht :(