读取选择文件

1、使用FileDialog控件

 

CFileDialog fileDlg(TRUE); 

 if(fileDlg.DoModal() == IDOK)

 {          CString str,temp,pName,pPath; 

     CFile f; 

     //pName=fileDlg.GetFileName(); 

     pPath=fileDlg.GetPathName(); 

     //temp=pPath+pName; 

     f.Open(pPath,CFile::modeReadWrite); 

     f.Read(str.GetBuffer(f.GetLength()),f.GetLength());  

      f.Close(); 

      GetDlgItem(IDC_EDIT2)->SetWindowText(str); 

 } 

2、使用MFCEditBrowse控件

void CtxtreadDlg::OnEnChangeMfceditbrowse1() 

    // TODO:  如果该控件是 RICHEDIT 控件,它将不 

    // 发送此通知,除非重写 CDialogEx::OnInitDialog() 

    // 函数并调用 CRichEditCtrl().SetEventMask(), 

    // 同时将 ENM_CHANGE 标志“或”运算到掩码中。 

    // TODO:  在此添加控件通知处理程序代码 

    CString strText,str; 

    GetDlgItemText(IDC_MFCEDITBROWSE1, strText); 

    //AfxMessageBox(strText); 

    CFile f; 

    f.Open(strText,CFile::modeReadWrite); 

    f.Read(str.GetBuffer(f.GetLength()),f.GetLength()); 

    f.Close(); 

    GetDlgItem(IDC_EDIT2)->SetWindowText(str); 

你可能感兴趣的:(读取选择文件)