CFrameWnd::GetActiveView
Эта функция-член вызывается с целью получить указатель к активному представлению (если таковые имеются), вложенный в фреймовому окно (CFrameWnd).
CView* GetActiveView( ) const;
Возвращаемое значение
Указатель на текущий CView.Если текущим представлением, то возвращает NULL.
Заметки
Эта функция возвращает NULL вызываемый для фреймового окна MDI главного (CMDIFrameWnd).В приложении MDI, фреймовое окно MDI не содержит главное представление, связанное с ним.Вместо этого каждое отдельное дочернее окно (CMDIChildWnd) имеет одно или несколько связанных представлений.Активное представление в приложении MDI может быть получен сначала обнаружить активное дочернее окно MDI и нажмите найти активное представление для дочернего окна.Активное дочернее окно MDI может быть найдено путем вызова функции MDIGetActive или GetActiveFrame , как показано в следующем:
CMDIFrameWnd *pFrame = (CMDIFrameWnd*)AfxGetApp()->GetMainWnd();
// Get the active MDI child window.
CMDIChildWnd *pChild = (CMDIChildWnd*)pFrame->GetActiveFrame();
// or CMDIChildWnd *pChild = pFrame->MDIGetActive();
// Get the active view attached to the active MDI child window.
CMyView *pView = (CMyView*)pChild->GetActiveView();
Требования
Header: afxwin.h