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