doppeltes fenster schließen
-
Hallo,
ich rufe in meinem Programm derzeit andere Fenster über eine funktion auf.
[cpp]
window1.cpp...
openwnd2();
...window2.cpp
void openwnd2 () {
//Registrieren des Fensters
//Erstellen des Fensters
//Anzeigen des Fensters mit ShowWindow(hwnd2,SW_SHOW);
}
[/cpp]Da ist ein Button drauf, mit dem ich das Fenster schließen kann... .
Wenn ich jetzt 2 mal hintereinander das Fenster öffne (2 mal aufruf von openwnd2) kann ich nur das letzte Fenster schließen. Das andere Fenster bleibt sichtbar, wenn ich den Schließen-Button klicke... .
Warum ist das so? Wie kann man dieses Problem umgehen, dass man immer das fenster schließen kann?
Vielen Dank für die Hilfe
Edwart
-
1.) Du solltest / kannst / darfst ein und dieselbe Fensterklasse nur einmal registrieren.
2.) Wenn du nachher 2 Fenster hast, die die selbe Fensterklasse nutzen verhalten sich diese natürlich gleich / ähnlich - ein Schließen (ohne weitere besondere Behandlung) schließt aber natürlich immer nur eines der beiden Fenster
-
ganzen code zeigen
-
befehl! schrieb:
ganzen code zeigen
warum? flenders hat den fehler doch schon erklärt
-
Danke... habe es in den Griff bekommen
