CView * GetActiveView ( ) Stała;
Wartość zwracany
Wskaźnik bieżącego CView. W przypadku nie bieżącego widoku, zwraca NULL.
Uwagi
Nazwać tę funkcję Państwa w celu uzyskania wskaźnika do aktywnego widoku (jeśli istnieją), dołączony do ramki okna (CFrameWnd).
Ta funkcja zwraca NULL gdy wywoływana dla MDI główna ramka okna (CMDIFrameWnd). W aplikacji MDI okno główne ramek MDI, nie ma ona widok skojarzony z nim. Zamiast tego każde z okien podrzędnych indywidualnie (CMDIChildWnd) posiada jeden lub więcej widoków skojarzonych. Widok aktywny w aplikacji MDI można uzyskać przez pierwsze znajdowanie aktywne okno potomne MDI i następnie znajdowanie aktywnego widoku dla tego okna podrzędnego. Aktywne okno potomne MDI można znaleźć przez wywołanie funkcji MDIGetActive lub GetActiveFrame , jak pokazano w poniższym:
CMDIFrameWnd * pFrame = nbsp; CMDIFrameWnd **AfxGetApp() - > m_pMainWnd;
/ / Get aktywne okno potomne MDI.
CMDIChildWnd * pChild = (CMDIChildWnd *) pFrame - > GetActiveFrame();
/ / lub CMDIChildWnd * pChild = pFrame - > MDIGetActive();
/ / Get aktywnego widoku dołączone do aktywnej podrzędnym MDI
/ / okno.
CMyView * pView = (CMyView *) pChild - > GetActiveView()
Omówienie CFrameWnd |nbsp; Klasa członków | Wykres hierarchii
Zobacz też CFrameWnd::SetActiveView, CFrameWnd::GetActiveDocument