BOOL CSoftComputingWndDoc::OnOpenDocument(LPCTSTR lpszPathName) { if (!CDocument::OnOpenDocument(lpszPathName)) return FALSE; CString filetype = lpszPathName; if ((filetype.Find(".jpg") > -1) || (filetype.Find(".JPG") > -1) || (filetype.Find(".gif") > -1) || (filetype.Find(".GIF") > -1) || (filetype.Find(".bmp") > -1) || (filetype.Find(".BMP") > -1) || (filetype.Find(".tif") > -1) || (filetype.Find(".TIF") > -1)) { m_image = cvvLoadImage(lpszPathName); CMainFrame* mainframe = (CMainFrame*)AfxGetMainWnd(); m_frtk.imgview = (CImageBaseView*)mainframe->GetImageBaseView(); for (int i=0; i<4; i++) m_frtk.debug[i] = (CImageBaseView*)mainframe->GetDebugImage(i); m_frtk.msgview = (CLogView*)mainframe->GetDJMessage(); m_frtk.FRTKinit(m_image); } return TRUE; }