Visual C++ zagnieżdżanie formularzy

0

Otóż ma formatkę główną która posiada min

Ustawienia ^ust;
Jezyki ^j;

i np. formatka BazaJezykow ma
#include Form1.h

Form1 ^zlec;

a później np.
wypisz(dataGridView1,zlec);

no i wszystko pięknie działa dopóki... nie zechcę rejestrować wszystkich otwartych okien w Form1 otóż chcę aby było możliwe zamknięcie wszystkich okien potomnych w związku z tym chce aby było tak:

Form1.h

bazaJezykowForm ^baza;

bazaJezykowForm.h

Form1 ^zlec;

jak to zrobić pomijając
#ifndef i #include

bo to wiem ;)

0

tak to wygląda w praktyce ;)
http://odsiebie.com/pokaz/6538191---9598.html

0

od tego wlasnie sa guard'y #ifndef/#define/#endif . uzywaj ich i kropka. po to zostaly 'wymyslone'.
zreszta, twoj problem mozna rozwiazac malym skromnym interfejsem ICloseable{void Close();} i juz sie pozbywasz kołowych odwołań miedzy plikami .hpp

1 użytkowników online, w tym zalogowanych: 0, gości: 1