| // ChildFrm.cpp : implementation of the CChildFrame class | |
| // | |
| #include "stdafx.h" | |
| #include "ReaderVC.h" | |
| #include "ChildFrm.h" | |
| #include "FX_SplitterWnd.h" | |
| #include "BookmarkView.h" | |
| #include "ReaderVCView.h" | |
| #ifdef _DEBUG | |
| #define new DEBUG_NEW | |
| #undef THIS_FILE | |
| static char THIS_FILE[] = __FILE__; | |
| #endif | |
| ///////////////////////////////////////////////////////////////////////////// | |
| // CChildFrame | |
| IMPLEMENT_DYNCREATE(CChildFrame, CMDIChildWnd) | |
| BEGIN_MESSAGE_MAP(CChildFrame, CMDIChildWnd) | |
| //{{AFX_MSG_MAP(CChildFrame) | |
| ON_WM_SIZE() | |
| //}}AFX_MSG_MAP | |
| END_MESSAGE_MAP() | |
| ///////////////////////////////////////////////////////////////////////////// | |
| // CChildFrame construction/destruction | |
| CChildFrame::CChildFrame() | |
| { | |
| // TODO: add member initialization code here | |
| //m_nPosH = m_nPosV = 0; | |
| // m_pBkView = NULL; | |
| m_pView = NULL; | |
| // m_bBookmark = FALSE; | |
| } | |
| CChildFrame::~CChildFrame() | |
| { | |
| /* if (m_pBkView != NULL) | |
| { | |
| delete m_pBkView; | |
| m_pBkView = NULL; | |
| } | |
| if (m_pView != NULL) | |
| { | |
| delete m_pView; | |
| m_pView = NULL; | |
| }*/ | |
| } | |
| BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs) | |
| { | |
| if( !CMDIChildWnd::PreCreateWindow(cs) ) | |
| return FALSE; | |
| cs.style |= WS_MAXIMIZE | WS_VISIBLE; | |
| return TRUE; | |
| } | |
| ///////////////////////////////////////////////////////////////////////////// | |
| // CChildFrame diagnostics | |
| #ifdef _DEBUG | |
| void CChildFrame::AssertValid() const | |
| { | |
| CMDIChildWnd::AssertValid(); | |
| } | |
| void CChildFrame::Dump(CDumpContext& dc) const | |
| { | |
| CMDIChildWnd::Dump(dc); | |
| } | |
| #endif //_DEBUG | |
| ///////////////////////////////////////////////////////////////////////////// | |
| // CChildFrame message handlers | |
| void CChildFrame::OnSize(UINT nType, int cx, int cy) | |
| { | |
| CMDIChildWnd::OnSize(nType, cx, cy); | |
| } | |
| BOOL CChildFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) | |
| { | |
| if ( !m_wndSplitter.CreateStatic( this, 1, 2 ) || | |
| !m_wndSplitter.CreateView( 0,0,RUNTIME_CLASS(CBookMarkView),CSize(180,0),pContext )|| | |
| !m_wndSplitter.CreateView( 0,1,pContext->m_pNewViewClass,CSize(0,0),pContext )) | |
| { | |
| return FALSE; | |
| } | |
| m_pBkView = (CBookMarkView *)(m_wndSplitter.GetPane(0,0)); | |
| m_pBkView->m_pFram = this; | |
| m_pView = (CReaderVCView*)(m_wndSplitter.GetPane(0,1)); | |
| m_pView->m_pFram = this; | |
| this->SetActiveView( (CView*)m_wndSplitter.GetPane(0,1) ); | |
| return TRUE; | |
| //return CMDIChildWnd::OnCreateClient(lpcs, pContext); | |
| } |