コード例 #1
0
ファイル: Inv3DDoc.cpp プロジェクト: igorcerovsky/Inv3D
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);
	}
}
コード例 #2
0
ファイル: Template_Engine_Dialog.cpp プロジェクト: SEDS/GAME
//
// 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 ());
}
コード例 #3
0
ファイル: DlgDefineModel.cpp プロジェクト: igorcerovsky/Inv3D
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);
	}
}