Alle Dialoge mit dem letzen Schliessen
-
Aber bitte immer die Zeiger checken!!
-
void CMainFrame::CloseAllWindows(void) { CMDIChildWnd* lpoChildWnd = NULL; do { lpoChildWnd = MDIGetActive(NULL); if (lpoChildWnd) { lpoChildWnd->DestroyWindow(); } } while (lpoChildWnd); }
-
@Hexagon:
Aufgabenstellung verfehlt, 6, setzen@..._lady
Du musst natürlich und logischerweise bei jedem Dialog, dessen Parent automatisch geschlossen werden soll, GetParent()->PostMessage(WM_CLOSE) aufrufen !!
-
das dachte ich mir schon, habe hexagons Sache versucht .. nischt da :-))
Also nun dies.. klingt echt logisch --
-
Soviel zum Thema einfach :p *just joking*
mfg mike
-
-
Er meinte wahrscheinlich nur, dass "Schließen von Dialogen" gefragt war, aber die "Schließen von MDIs" gepostet hast
mfg mike
-
Uuuuppppssss! Mein Fehler!
-
Hi,
Probiers doch einfach mal mit: PostQuitMessage(...).z.B.:
PostQuitMessage(1);
Einfach irgendwo in irgendeinem Dialog reinschreiben und das gesamte Programm mit allen Dialogen wird geschlossen.
mfg TakeItEasy!
-
Danke Danke Danke..
Es hat super funktioniert!!Danke
alles supiiii