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