Mam problem z komunikacją między oknami.
Główne okno dialogowe jest obiektem klasy CMainFrame. Z menu wybiera sie odpowiednia opcję która otwiera nowe okno dialogowe ktore jest obiektem klasy DodawanieWektorow.
Wszystko co powyzej dziala bez zarzutu. W oknie DodawanieWektorow wpisuje dane do pojedynczego wektora a potem chcę ten wektor przeslac do glownego okna CMainFrame. I tu pojawia się problem
W CMainFrame znajduje się baza wprowadzonych wektorow. Nie potrafię przekazać obiektu wektora do glownego okna.
W klasie DodawanieWektorow dodałem wskaznik na CMainFrame czyli:
CMainFrame * tata;
Potem dodałem funkcję :
void DodawanieWektorow::GdzieTata(CMainFrame*t)
{
tata=t;
}
I wywołałem okno :
void CMainFrame::OnWektoryBazawektorow()
{
Baza.GdzieTata(this);
Baza.DoModal();
}
Mimo że mam już wskaźnik na CMainFrame w obiekcie DodawanieWektorow nie moge wywołać funkcji:
CString m_Txt=tata->PodajBaze();
//nie moge wywołać ŻADNEJ funkcji klasy CMainFrame.
// Tutaj PodajBaze() jest funkcja zwracającą CString
Co tu można poprawić? Może jest inny sposob na komunikację między oknami? Proszę o pomoc bo przez to nie moge kontynuowac pracy nad projektem