Поделиться через


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

См. также

Ссылки

Класс CFrameWnd

Диаграмма иерархии

CFrameWnd::SetActiveView

CFrameWnd::GetActiveDocument