CView * GetActiveView ( ) const;
Возвращаемое значение
Указатель текущей CView. Возвращает значение NULL , если нет никаких текущее представление,.
Примечания
Вызов этой функции-члена для получения указателя на активное представление (если таковые имеются) к фрейме окна (CFrameWnd).
Эта функция возвращает NULL при вызове для основного фрейма окна интерфейса MDI (CMDIFrameWnd). В приложении MDI фрейм главного окна MDI не имеет представления, связанного с ним. Вместо этого каждый индивидуальный дочернее окно (CMDIChildWnd) имеет одно или несколько связанных представлений. Активное представление в приложении MDI можно получить сначала найти активное дочернее окно MDI и затем найти активное представление для этого дочернего окна. Активное дочернее окно MDI можно найти путем вызова функции MDIGetActive или GetActiveFrame , как показано в следующих:
CMDIFrameWnd * pFrame = nbsp; (CMDIFrameWnd *)AfxGetApp() - > m_pMainWnd;
/ / Получить активное дочернее окно MDI.
CMDIChildWnd * pChild = (CMDIChildWnd *) pFrame - > GetActiveFrame();
/ / или CMDIChildWnd * pChild = pFrame - > MDIGetActive();
/ / Получить активное представление, к активной дочерней MDI
/ / окно.
CMyView * pView = (CMyView *) pChild - > GetActiveView()
Обзор CFrameWnd |nbsp; Члены класса | Иерархическая схема
См. также CFrameWnd::SetActiveView, CFrameWnd::GetActiveDocument