BOOL CDlgImportField::ImportGrid(int nGrid) { CGrid *pGrd = &(m_fldGrd[nGrid]); CGrid grd; GridInfo gi; if(pGrd->IsEmpty()) { gi = grd.GetInfoBrowse(); if( CheckGrid(gi) ) { pGrd->Open( gi.strFilePath, gi.nType ); return TRUE; } } else { int ret = AfxMessageBox("Grid is not empty. Replace?", MB_ICONQUESTION | MB_YESNO); if( ret == IDYES) { gi = grd.GetInfoBrowse(); if( CheckGrid( gi) ) { pGrd->Close(); pGrd->Open( gi.strFilePath, gi.nType ); return TRUE; } } } return FALSE; }
void CDlgDefineModel::OnBnClickedBrowseModel() { CGrid grd; grd.Open(); m_nX = grd.GetCols(); m_nY = grd.GetRows(); m_x0 = grd.GetX0(); m_y0 = grd.GetY0(); m_xCs = grd.GetXSize(); m_yCs = grd.GetYSize(); UpdateData(FALSE); }