// OCC_BaseChildFrame.cpp: implementation of the OCC_BaseChildFrame class. // ////////////////////////////////////////////////////////////////////// #include "stdafx.h" #include "OCC_BaseChildFrame.h" #include ///////////////////////////////////////////////////////////////////////////// // OCC_BaseChildFrame IMPLEMENT_DYNCREATE (OCC_BaseChildFrame, CMDIChildWnd) BEGIN_MESSAGE_MAP(OCC_BaseChildFrame, CMDIChildWnd) //{{AFX_MSG_MAP(OCC_BaseChildFrame) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // OCC_BaseChildFrame construction/destruction OCC_BaseChildFrame::OCC_BaseChildFrame() { } OCC_BaseChildFrame::~OCC_BaseChildFrame() { } ///////////////////////////////////////////////////////////////////////////// // OCC_BaseChildFrame diagnostics #ifdef _DEBUG void OCC_BaseChildFrame::AssertValid() const { CMDIChildWnd::AssertValid(); } void OCC_BaseChildFrame::Dump(CDumpContext& dc) const { CMDIChildWnd::Dump(dc); } #endif //_DEBUG ///////////////////////////////////////////////////////////////////////////// // OCC_BaseChildFrame message handlers void OCC_BaseChildFrame::ActivateFrame(int nCmdShow) { POSITION pos=AfxGetApp()->GetFirstDocTemplatePosition(); CDocTemplate* DocT=AfxGetApp()->GetNextDocTemplate(pos); POSITION FirstDocPosition =DocT->GetFirstDocPosition(); POSITION p = FirstDocPosition; CDocument* doc; doc = NULL; if(FirstDocPosition!=NULL) { doc = DocT->GetNextDoc(p); if(AfxIsValidAddress(doc, sizeof(CDocument)) && p == NULL) { ASSERT_VALID(doc); POSITION position = doc->GetFirstViewPosition(); if(position != NULL) doc ->GetNextView(position); if (position == NULL) nCmdShow = SW_SHOWMAXIMIZED; } } CMDIChildWnd::ActivateFrame(nCmdShow); }