Hallo zusammen,
ich bräuchte wiedermal dringend Hilfe. Und zwar habe ich ein Projekt in dem ich mir
eine "Windows Steuerelementbibliothek" (dll) erstelle.
Diese dll wird anschließend als Bild in eine Visualisierungsoberfläche eingebunden.
Das alles funktioniert soweit. Es funktioniert alles.
Nun brauche ich aber ein weiteres Dialogfeld um verschiedene Anzeigeoptionen einstellen zu können.
Mein Problem ist nun, dass ich es nicht schaffe das neue Windows form aufzurufen.
Ich habs folgender Maßen versucht:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| public bool ShowOptionDialog() { MessageBox.Show("Vor dem Aufruf"); OptionsDialogBox _options = new OptionsDialogBox();
_options.Show(); MessageBox.Show("Nach dem Aufruf"); } |
Da die Anwendung in dieser Visualisierungsoberfläche läuft, habe ich die MessageBoxen eingebunden um zu sehen was abgearbeitet wird. Die Meldung "Vor dem Aufruf" wird ausgegeben, danach passiert einfach nichts mehr. Die 2. Meldung
erscheint auch nicht...
Ich habe auf die schnelle den Teil mal in eine Windows Anwendung (exe) kopiert, dort funktioniert es. Das 2. Form wird aufgerufen.
Kann mir jemand sagen wieso das in einer dll Datei, bzw. Steuerelement nicht funktioniert? Oder besser wie es richtig gemacht wird?
Vielen Dank im Vorraus