Aracılığıyla paylaş


CFrameWnd::GetActiveView

Bu üye işlev işaretçisi eklenmiş bir çerçeve penceresi etkin görünüm (varsa) elde etmek için çağrı (CFrameWnd).

CView* GetActiveView( ) const;

Dönüş Değeri

Geçerli işaretçi CView.Geçerli Görünüm yok değilse # null.

Notlar

Bu işlev verdiği null bir MDI ana çerçeve penceresi için çağrıldığında (CMDIFrameWnd).Bir MDI uygulamasını MDI ana çerçeve penceresi kendisiyle ilişkilendirilmiş bir görünüme sahip değil.Bunun yerine, her ayrı ayrı alt pencere (CMDIChildWnd) bir veya daha fazla ilişkili görünümler vardır.Bir MDI uygulaması etkin görünümde öncelikle etkin MDI alt penceresi bulma ve daha sonra bu alt pencere için etkin görünüm bulma tarafından alınabilir.Etkin MDI alt penceresi işlevini çağırarak bulunabilir MDIGetActive veya GetActiveFrame aşağıda gösterildiği gibi:

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

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CFrameWnd sınıfı

Hiyerarşi grafik

CFrameWnd::SetActiveView

CFrameWnd::GetActiveDocument