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