Aplikacje MDI

0

Mam taki problem, że chciałbym z formy MDIForm wywołać funkcję która jest zdefiniowana w MDIChild, coś takiego jak w Delphi (ActiveMDIChild as TFormx).funkcja. Nie wiem, jak się do tego zabrać, bo wszystkie moje wysiłki kończyły się komunikatem, że cannot convert TForm2 to TForm, czy coś w tym stylu.

0

Może tak:
((TChldWin *)MDIChildren[0])->Funkcja();

Gdzie TChildWin to klasa okna podrzędnego. Jeśli klasa ta to TForm, to nie potrzeba rzutowania.

0

Marooned: a co z:

dynamic_cast(ActiveMDIChild)->Funkcja();

??

BTW: ciekawe, czy dobrze napisałem :)

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