Code im Parentfenster fortführen
-
Aus einem Fenster heraus wird ein anderes geöffnet. Wie kann ich den Code im Parentfenster weiter ausführen lassen, während das Childfenster im Vordergrund geöffnet bleibt?
Das Thema wäre vielleicht etwas für die FAQ.
Danke.
-
Du musst immer zw. den verschiedenen Programmkonstruktionen unterscheiden.
Windows kennt SDI,MDI und Dialoge.Man kann einen Dialog auch nicht MODAL öffnen.
Dadurch wird das Parentfenster nicht von einen Modalen Dialog überlagert.
Dazu muss man sich die Funktione DoMOdal ansehen um einen Modalen Dialog aufzurufen.
Diese Funktionen kehrt erst zurück wenn der Dialog beendet wird.
Nicht MODAL wird er mit Create aufgerufen. Diese Funktion kehrt zurück.
Bitte aber jetzt nicht denke das hier die ausführung wie mit einen Thread geschieht.
Willst du Code "Gleichzeitig" ausführen (längere Berechnungen) dann nimm Threads.
-
Die Sache mit dem Fenster funktioniert nun.
Jetzt würde ich aber gern noch wissen, wie ich einen CString in diesem Fenster dynamisch anzeigen lassen kann.#ifdef _MSC_VER Mldg1 mldung = new Mldg1; mldung.Create(IDD_DIALOG2); mldung.CenterWindow(); mldung.ShowWindow(SW_SHOW); mldung.UpdateWindow(); mldung.m_meld += dateityp; //<- "m_meld" soll dynamisch geändert werden mldung.UpdateWindow(); #endif
m_meld ist eigentlich ein statischer Text. Aber bis jetzt wird gar nichts angezeigt.
-
Hat sich erledigt. Hatte UpdateData vergessen.