| Autor |
Nachricht |
^bnL
Mitglied
Benutzerprofil
Anmeldungsdatum: 18.04.2012
Beiträge: 18
|
^bnL Mitglied
19:21:36 18.04.2012 Titel: |
Windows Form beim aufruf der 2ten Form beenden |
Zitieren |
Guten Abend zusammen,
leider ist mein erster Post schon ein Hilfe gesuche.
Ich habe eine Windows Form,(Form1),welche eine zweite Windows Form mithilfe von MainView(dies ist die aufzurufende Form)->Show(); aufruft.Jedoch sollte sich Form1 selber beenden.
Der aktuelle Code in der button_Click Funktion sieht folgender maßen aus
| Code: | Main^ MainView = gcnew Main();
MainView->Show(); | |
Mit dem aufruf des Members Close() der Form1, wird logischerweise die komplette Applikation beendet.Hide() ist hier leider keine Lösung,da nach dem schließen der MainView die EXE weiter läuft,was logisch ist,da die Form1 ja nur versteckt,aber nicht beendet ist.
Welche möglichkeiten gibt es hierfür noch ?
Vielen Dank im Voraus!
Ps: Ich bin mir bewusst ,dass ihr von C++ und .net nicht viel haltet.Ich bitte euch dennoch davon abzusehen, mich überzeugen zu wollen. |
|
|
|
 |
theta
Mitglied
Benutzerprofil
Anmeldungsdatum: 26.09.2008
Beiträge: 4074
|
theta Mitglied
08:52:02 19.04.2012 Titel: |
|
Zitieren |
| Zitat: | | Ps: Ich bin mir bewusst ,dass ihr von C++ und .net nicht viel haltet. |
Kann man generel so nicht sagen.
Warum ist es keine Lösung die Form1 zu verstecken?
Was möchtest Du erreichen (nicht wie, sondern was)? |
|
|
|
 |
^bnL
Mitglied
Benutzerprofil
Anmeldungsdatum: 18.04.2012
Beiträge: 18
|
^bnL Mitglied
13:33:45 19.04.2012 Titel: |
|
Zitieren |
| theta schrieb: | | Zitat: | | Ps: Ich bin mir bewusst ,dass ihr von C++ und .net nicht viel haltet. |
Kann man generel so nicht sagen.
Warum ist es keine Lösung die Form1 zu verstecken?
Was möchtest Du erreichen (nicht wie, sondern was)? |
Form1 ist ein Login Feld. Wenn man dieses "nur" mit Hide() versteckt und die MainView beendet,läuft die EXE noch weiter (wie oben beschrieben). daher ist dies keine Lösung.
Sprich, benötige eine Lösung, wie man die Form1 schließt und den "Process Focus" auf die Mainview übergibt. |
|
|
|
 |
theta
Mitglied
Benutzerprofil
Anmeldungsdatum: 26.09.2008
Beiträge: 4074
|
theta Mitglied
15:36:29 19.04.2012 Titel: |
|
Zitieren |
Verstehe ich nicht.
Du hast eine Login Form welche als erstes gezeigt wird und nach erfolgreicher Anmeldung wird das Hauptfenster gezeigt? Bei nicht erfolgreicher Anmeldung wird die Applikation einfach wieder beendet? |
|
|
|
 |
^bnL
Mitglied
Benutzerprofil
Anmeldungsdatum: 18.04.2012
Beiträge: 18
|
^bnL Mitglied
16:12:07 19.04.2012 Titel: |
|
Zitieren |
Nein. Bei Erfolgreicher anmeldung ,wird auf die Mainview weitergeleitet(bzw sollte zumindest) und die Login Form sollte sich beenden. Bei erfolglose Anmeldung, popt eine Messagebox auf mit entsprechendem Hinweis,dass die Login Daten falsch sind.
Dies wird mit einer entsprechenden If-Abfrage gemacht. |
|
|
|
 |
theta
Mitglied
Benutzerprofil
Anmeldungsdatum: 26.09.2008
Beiträge: 4074
|
theta Mitglied
16:23:52 19.04.2012 Titel: |
|
Zitieren |
Also das ist doch dasselbe:
| theta schrieb: | | Du hast eine Login Form welche als erstes gezeigt wird und nach erfolgreicher Anmeldung wird das Hauptfenster gezeigt? |
| ^bnL schrieb: | | Bei Erfolgreicher anmeldung ,wird auf die Mainview weitergeleitet(bzw sollte zumindest) und die Login Form sollte sich beenden. | |
|
|
|
 |
^bnL
Mitglied
Benutzerprofil
Anmeldungsdatum: 18.04.2012
Beiträge: 18
|
^bnL Mitglied
16:59:40 19.04.2012 Titel: |
|
Zitieren |
| theta schrieb: | Also das ist doch dasselbe:
| theta schrieb: | | Du hast eine Login Form welche als erstes gezeigt wird und nach erfolgreicher Anmeldung wird das Hauptfenster gezeigt? |
| ^bnL schrieb: | | Bei Erfolgreicher anmeldung ,wird auf die Mainview weitergeleitet(bzw sollte zumindest) und die Login Form sollte sich beenden. |
|
Das "Nein" war auf deinen 2ten Satz bezogen. |
|
|
|
 |
theta
Mitglied
Benutzerprofil
Anmeldungsdatum: 26.09.2008
Beiträge: 4074
|
theta Mitglied
17:28:33 19.04.2012 Titel: |
|
Zitieren |
|
 |
Doug_HH
Mitglied
Benutzerprofil
Anmeldungsdatum: 30.09.2007
Beiträge: 531
|
Doug_HH Mitglied
21:11:09 19.04.2012 Titel: |
|
Zitieren |
Beende Deine Anwendung aus der MainView mit...
| C++/CLI: | | Application::Exit(); | | |
_________________ The next time you think you are perfect, try walking on water.
www.rb-softarticle.com
|
|
 |
^bnL
Mitglied
Benutzerprofil
Anmeldungsdatum: 18.04.2012
Beiträge: 18
|
^bnL Mitglied
16:59:21 23.04.2012 Titel: |
|
Zitieren |
| Doug_HH schrieb: | Beende Deine Anwendung aus der MainView mit...
| C++/CLI: | | Application::Exit(); | |
|
Danke! Werde mich bei bedarf nochmals melden. |
|
|
|
 |