void CInv3DDoc::OnModelImportAppend() { CFileDialog fileDlg (TRUE, _T(""), _T("*.*"), OFN_HIDEREADONLY, _T("")); OPENFILENAME& ofn = fileDlg.GetOFN(); CString strDlg("Append model"); ofn.lpstrTitle = strDlg; if( fileDlg.DoModal() == IDOK ) { CString strFilePath = fileDlg.GetPathName(); ImportModel(strFilePath, TRUE); } }
// // on_click_browse // void Template_Engine_Dialog::on_click_browse (void) { CFileDialog dialog (1, 0, 0, OFN_PATHMUSTEXIST, 0, this, 0); dialog.GetOFN ().lpstrTitle = "Open template configuration..."; if (IDOK == dialog.DoModal ()) this->config_.SetWindowText (dialog.GetPathName ()); }
void CDlgDefineModel::OnBnClickedBrowseModelName() { CFileDialog fileDlg (FALSE, _T(""), _T("*.*"), OFN_HIDEREADONLY, _T(""), this); OPENFILENAME& ofn = fileDlg.GetOFN(); CString strDlg("Specify model root name"); ofn.lpstrTitle = strDlg; if( fileDlg.DoModal() == IDOK ) { CString strExt = fileDlg.GetFileExt(); CString strName = fileDlg.GetFileName(); m_strFilePathModel = fileDlg.GetPathName(); if( !strExt.IsEmpty()) { m_strFilePathModel.Replace( _T(".")+strExt, _T("")); } if( !strName.IsEmpty()) { m_strFilePathTmp.Replace( _T("\\")+strName, _T("")); } m_pInvFcs->SetFileRoot( m_strFilePathModel ); m_pInvFcs->SetPathTmp( m_strFilePathModel ); SetDlgItemText(IDC_MODEL_NAME, m_strFilePathModel); SetDlgItemText(IDC_TEMP_DIR, m_strFilePathModel); } }