Udostępnij za pośrednictwem


CFrameWnd::GetActiveView

Wywołać funkcję Członkowskie uzyskać wskaźnik do widoku aktywnego (jeśli są) dołączone do okna ramki (CFrameWnd).

CView* GetActiveView( ) const;

Wartość zwracana

Wskaźnik do bieżącego CView.Brak bieżącego widoku, funkcja zwraca NULL.

Uwagi

Ta funkcja zwraca NULL gdy wywoływana dla okna MDI w ramce głównej (CMDIFrameWnd).W aplikacji MDI okna MDI w ramce głównej nie ma widok skojarzony.Zamiast tego okna każdego podrzędnego indywidualnych (CMDIChildWnd) zawiera jeden lub więcej widoków skojarzonych.Widok aktywny w aplikacji MDI można uzyskać przez pierwsze znajdowanie aktywnego okna podrzędnych MDI i następnie znajdowanie aktywny widok dla tego okna podrzędnego.Można znaleźć aktywnego okna podrzędnych MDI przez wywołanie funkcji MDIGetActive lub GetActiveFrame , jak pokazano poniżej:

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();

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CFrameWnd

Wykres hierarchii

CFrameWnd::SetActiveView

CFrameWnd::GetActiveDocument