JoachimJogi
Mitglied
Hi,
ich kann mir nicht vorstellen, dass mein Problem ein "spezielles" ist, eher ein ganz alltägliches und ich suche nur in die falsche Richtung. Daher wäre ich dankbar, wenn mir jm. auf die Sprünge helfen könnte und sagen wie die "richtige" Lösungsvariante ist.
Das Testprogramm soll so aussehen
http://jogipalace.jo.funpic.de/mfc/demo.jpg
Zur besseren CodeÜbersichtlichkeit, ist der "dünne Rahmen" ein eigener Dialog. Das muss ich so machen, weil hier später ein CTabCtrl hinkommt, indem auch jedes Tab ein eigener Dialog ist.
Ich möchte durch das Betätigen des Button1 einen Text in der Editbox ausgeben. Das Problem ist, dass die Editbox von einem anderen Dialog stammt.
Wie mache ich das?
=======================
Meine bisherige Lösungsvariante ist:
CMyTestDlg* p; // Das hier ist der "innere" Dialog
p = (CMyTestDlg*) AfxGetApp()->m_pMainWnd;
p->testMethode(); // Diese Methode des "äußeren Dialoges" schreibt einen Text
Diese Methode ist sehr unschön, da dieser 3Zeiler in jeder Funktion, in der ich etwas ausführen will reingeschrieben werden muss.
Ich vermute stark,d ass an meinem Gesamtkonzept etwas nicht stimmt. Daher die allgemeine Frage: Wie realisiert man einen Dialog auf dem zb ein CTabCtrl und andere Elemente zu sehen sind? Irgendwie müssen die Tab Seiten auch Zugriff auf den Rest haben
VIELEN DANK!
ich kann mir nicht vorstellen, dass mein Problem ein "spezielles" ist, eher ein ganz alltägliches und ich suche nur in die falsche Richtung. Daher wäre ich dankbar, wenn mir jm. auf die Sprünge helfen könnte und sagen wie die "richtige" Lösungsvariante ist.
Das Testprogramm soll so aussehen
http://jogipalace.jo.funpic.de/mfc/demo.jpg
Zur besseren CodeÜbersichtlichkeit, ist der "dünne Rahmen" ein eigener Dialog. Das muss ich so machen, weil hier später ein CTabCtrl hinkommt, indem auch jedes Tab ein eigener Dialog ist.
Ich möchte durch das Betätigen des Button1 einen Text in der Editbox ausgeben. Das Problem ist, dass die Editbox von einem anderen Dialog stammt.
Wie mache ich das?
=======================
Meine bisherige Lösungsvariante ist:
CMyTestDlg* p; // Das hier ist der "innere" Dialog
p = (CMyTestDlg*) AfxGetApp()->m_pMainWnd;
p->testMethode(); // Diese Methode des "äußeren Dialoges" schreibt einen Text
Diese Methode ist sehr unschön, da dieser 3Zeiler in jeder Funktion, in der ich etwas ausführen will reingeschrieben werden muss.
Ich vermute stark,d ass an meinem Gesamtkonzept etwas nicht stimmt. Daher die allgemeine Frage: Wie realisiert man einen Dialog auf dem zb ein CTabCtrl und andere Elemente zu sehen sind? Irgendwie müssen die Tab Seiten auch Zugriff auf den Rest haben
VIELEN DANK!