CFrameWnd::GetActiveView

CView * GetActiveView ( ) const;

Rückgabewert

Ein Zeiger auf das aktuelle CView. Wenn es keine aktuelle Ansicht gibt, gibt NULL zurück.

Bemerkungen

Rufen Sie diese Memberfunktion um einen Zeiger auf die aktive Ansicht (falls vorhanden), angeschlossen an ein Rahmenfenster (CFrameWnd) abrufen.

Diese Funktion gibt NULL , wenn für eine Haupt MDI-Rahmenfenster (CMDIFrameWnd) aufgerufen. In einer MDI-Anwendung muss das wichtigsten MDI-Rahmenfenster keine Ansicht zugeordnet. Stattdessen besitzt jedes einzelnen untergeordneten Fenster (CMDIChildWnd) einer oder mehreren zugeordnete Ansichten. Die aktive Ansicht in einer MDI-Anwendung kann durch zuerst suchen das aktive untergeordnete MDI-Fenster und suchen dann die aktive Ansicht für das untergeordnete MDI-Fenster abgerufen werden. Das aktive untergeordnete MDI-Fenster kann gefunden werden, durch Aufrufen der Funktion MDIGetActive oder GetActiveFrame , wie im folgenden gezeigt:

 CMDIFrameWnd * pFrame = Nbsp;           (CMDIFrameWnd **)AfxGetApp() - > M_pMainWnd;

/ / Get das aktive untergeordnete MDI-Fenster.
CMDIChildWnd * pChild = (CMDIChildWnd *) pFrame - > GetActiveFrame();

/ / oder CMDIChildWnd * pChild = pFrame - > MDIGetActive();

/ / Get die aktive Ansicht an das aktive untergeordnete MDI-Element angefügt
/ / Fenster.
CMyView * pView = (CMyView *) pChild - > GetActiveView()

CFrameWnd Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CFrameWnd::SetActiveView, CFrameWnd::GetActiveDocument

Index