2017-12-10 19 views
0

So habe ich mein Hauptformular und ich öffne ein zweites Formular mit diesem Code Wie gehe ich zurück von der zweiten Form zur Hauptform?C++ Windows Formularanwendung Zwischen den Formularen wechseln

+0

Diese Frage bezieht sich ** nicht ** auf C++, da es sich um C++/CLI handelt. –

+0

Das ist eine ziemlich schlechte Idee, ein Dialog muss immer ein Besitzerfenster haben. Einer der offensichtlichen Fehlermodi besteht darin, dass der Dialog von einem anderen Fenster abgedeckt wird und der Benutzer ihn nicht wiederfinden kann. Was Sie * fragen *, ist das FormClosing-Ereignis, das verfügbar ist, um dieses-> Show() aufzurufen. Beachten Sie, wie FormClosed zu spät ist. Vermeide es, schlechte Ideen zu verfolgen. –

Antwort

0

Im Dialog code set die DialogResult-Eigenschaft, dies schließt das Dialogfeld und kehrt zum Hauptformular zurück, ShowDialog wird den DialogResult-Wert zurückgeben, den Sie festgelegt haben.

Alternativ können Sie eine Schaltfläche im Dialogfeld mit einer DialogResult-Eigenschaft festlegen. Wenn Sie dann auf die Schaltfläche klicken, wird das Dialogfeld geschlossen und der mit der Schaltfläche verknüpfte Wert zurückgegeben.

Verwandte Themen