B
Aloha,
Ich habe eine MFC-Anwendung geschrieben ( stop, ich versuche mich an einer MFC-Anwendung ) mit einem Mainframe, daß in zwei Fenster unterteilt ist.
Anlegen etc. kein Problem.
Habe links ne Treeview, rechts ne Formview.
Aus beiden ergeben sich dann natürlich auch Klassen ( sinnvoller Weise CTree und CForm )
Ich wollte dann von der einen in die andere Klasse zugreifen, z.B. hat die Formview ein simples Textfeld, in das der Name des momentan angeklickten Elements im Tree angezeigt werden soll.
Nach langem Hin und Her habe ich mich für folgende Realisierung des gegenseitigen Zugriffs entschlossen, z.B. von der Formview-Seite aus.
CMainFrame *tempframe = (CMainFrame*)GetParentFrame();
CTree *tempo = (CTree*)tempframe->m_wndSplitter.GetPane(0,0);
m_name = tempo->m_toller_name;
tempo->das_ist_eine_funktion();
Ist das eine eher sinnvolle Lösung, gibt es effektivere Methoden des Zugriffs ?
Übrigens funzt das so einwandfrei, aber es interessiert mich halt, ob es bessere Möglichkeiten gibt.
Beste Grüße und Dank
Der BOA