打開文件對話框

//  響應“瀏覽”按鈕,定義輸出圖像文件名
void DlgPolyFitCfg::OnBtnOutimg()
{
 char strExt[_MAX_EXT] = "tif";
 CString szFilter;
 CoreIOCaps CIOC = 0;
    szFilter = "Erdas文件(*.img)|*.img|ENVI文件 (*.hdr)|*.hdr|JPEG文件 (*.jpg)|*.jpg|GeoTIFF文件(*.tif)|*.tif||";

    CFileDialog   dlg(FALSE, strExt,NULL,OFN_OVERWRITEPROMPT,szFilter); 
 dlg.m_ofn.lpstrTitle = "Save";

 if (dlg.DoModal()==IDOK)
    {
  // 輸出文件名
  m_sOutImg = dlg.GetPathName();
  if(dlg.GetPathName() == m_pDataset->GetDescription())
  {
   AfxMessageBox("Output File Exist!",MB_OK);
   m_sOutImg = "";
  }  
  SetDlgItemText(IDC_CE_OUTIMG,m_sOutImg);
 }
   
 if(!m_sOutImg.IsEmpty())
  BTN_OK.EnableWindow(TRUE);
 else
  BTN_OK.EnableWindow(FALSE);

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章