CFrameWnd::GetActiveView

CView * GetActiveView ( ) const;

Dönüş değeri

Geçerli CViewiçin bir işaretçi. Geçerli Görünüm yok ise, null döndürür.

Açıklamalar

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

Bu işlev bir MDI ana çerçeve penceresi (CMDIFrameWnd) için çağrıldığında null döndürür. Bir MDI uygulaması ile ilişkilendirilmiş görünüm MDI ana çerçeve penceresi yok. Bunun yerine, her bireysel alt pencere (CMDIChildWnd) bir veya daha fazla ilişkili görünümü vardır. Bir MDI uygulaması etkin görünümde etkin MDI child penceresi ilk bulgu ve sonra etkin görünüm için bu alt pencereyi bulma elde edilebilir. Etkin MDI child penceresi aşağıdaki gösterildiği gibi MDIGetActive ya da GetActiveFrame işlevini çağırarak bulunabilir.:

 CMDIFrameWnd * pFrame nbsp; =           (CMDIFrameWnd *)AfxGetApp() - > m_pMainWnd;

/ / Aktif MDI child penceresi olsun.
CMDIChildWnd * pChild = (CMDIChildWnd *) pFrame - > GetActiveFrame();

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

/ / Etkin görünüm için etkin MDI alt bağlı olsun
/ / pencere.
CMyView * pView = (CMyView *) pChild - > GetActiveView()

CFrameWnd genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CFrameWnd::SetActiveView, CFrameWnd::GetActiveDocument

Index