CFrameWnd::GetActiveView

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

Index