Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > CView из CWinApp


Автор: olegkuzn 16.10.2007, 16:35
Как получить указатель на объект класса производного от CView из класса CWinApp
1. Если приложение состоит из 1-го CDocument и одного производного отCView
2. приложение состоит из 1-го CDocument и нескольких классов производного от CView ( использиется CSplitterWnd ) 

Автор: Earnest 16.10.2007, 18:00
Указатель на активное окно:
GetActiveFrame()->GetActiveView() 

Указатели на другие виды можно получить перебором (и плевать, сплиттеры или нет, и сколько документов)
pDocument->GetFirstViewPosition()/GetNextView()

Получить документ тоже можно перебором:
сначала перебираем шаблоны:
pApp->GetFirstDocTemplatePosition()/GetNextDocTemplate()

и документы для каждого шаблона:
pTemplate->GetFirstDocPosition()/GetNextDoc()

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)