读取选择文件

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); 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值