1. 程式人生 > >VC++6.0中顯示開啟檔案路徑對話方塊

VC++6.0中顯示開啟檔案路徑對話方塊

上傳檔案、儲存檔案、新增檔案之類的操作經常,就需要找到檔案的全路徑。程式中就要彈出選擇路徑的“開啟檔案”對話方塊。下面就用VC++6.0   MFC來實現。

在對話方塊程式中,新增編輯框 IDC_EDIT 和按鈕 IDC_Open

程式主要程式碼如下:

void CMyDlg::OnOpen()
{
CString m_strFileName;
// TODO: Add your control notification handler code here
   //只瀏覽exe檔案,可以自己新增*.exe 表示只打開exe檔案, *.* 表示所有檔案
CFileDialog fileDlg(TRUE,_T("EXE"),_T("*.exe"),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,(_T("Executable Files (*.exe) |*.exe ||")));//顯示開啟檔案的對話方塊

//當操作者選擇OK時,程式取得選擇檔案的全路徑名(包括檔案的路徑及檔名稱),並將相應的數值傳輸給相關的控制元件變數。
if(fileDlg.DoModal()==IDOK)
    {
   m_strFileName=fileDlg.GetPathName();

   SetDlgItemText(IDC_EDIT,m_strFileName);
   //向將變數中的數值傳輸給控制元件顯示出來。
   UpdateData(FALSE);
    }  
}

VC++6.0編譯通過!