У меня есть MDI-приложение в MFC для изменения. Я хочу проверить значение флага, который является переменной-членом MainFrm из класса нижнего уровня. Но я не хочу обращаться к нему с помощью функции '((CMainFrame *) AfxGetMainWnd()) -> IsFlagOn(), потому что для этого я должен дать mainfrm.h в классе более низкого уровня. Я как-то чувствую, что это создаст некоторую круговую ссылку позже, после прочтения этого Why are circular references considered harmful? . Каковы другие способы получить значение флага из класса mainfrm. Пожалуйста, руководство!Как получить доступ к статусу переменной члена Mainfrm без использования ((CMainFrame *) AfxGetMainWnd()) -> ...?
примечание: здесь иерархия классов mainfrm-> CTestExplorerFrame-> CTestExplorerView-> CTestExplorerTreeCtrl Я хочу проверить с самого низкого уровня о флаге, который только доступ по MainFrm
магазин главное окно в переменной где-нибудь? –