CFrameWnd::GetActiveView

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

Index