MFC中mfceditbrowse这个文件浏览控件什么用

MFC中mfceditbrowse这个文件浏览控件什么用,第1张

今天写一个程序,其中一个功能是用对话框来选择一个文件夹的路径。可是以前常用的CFileDialog必须指定到文件,选择一个文件夹只能继续打开而不能返回这个路径,CFileDialog貌视也没有参数可以弄成选择文件夹的式样。

在MFC中微软为我们提供了CHtmlView、 CDHtmlDialog 类让我们的程序很方便的嵌入浏览器和进行浏览器的二次开发,这比直 接使用WebBrowser控件要方便很多,所以本文中讨论的浏览器的问题都是针对CHtmlView来讨论的。文中将提到一个类CLhpHtmlView, 它是CHtmlView的派生类,文中提及的扩展或定制都将在CLhpHtmlView类(或派生类)上实现。

按Ctrl+W,进入MFC ClassWizard界面,点击Member Variables,然后点击 Add Variables...,这样就能把你定义的变量与那个Edit控件相关联了,至于它具体在哪些地方自动添加了代码,自己去代码的地方搜索一下很快就能找到。

我在那个Add Variables定义的时候是关联的一个CString的类型,变量名字是m_strPath,就是下面函数里面的那个(当然你也可以关联一个Control类型),然后双击那个Button按钮,它就自动跳到了填写代码的位置,就是下面的函数位置

void CGetPathNameDlg::OnBtnPath()

{

// TODO: Add your control notification handler code here

CFileDialog dlg(TRUE, "Text Files", "*.txt",OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,

"text Files(*.txt)|All Files(*.*)|*.*||")

if(dlg.DoModal() != IDOK)

{

return

}

m_strPath = dlg.GetPathName() //取文件名全称,包括完整路径。

UpdateData(FALSE)//这个是刷新,使变量的值马上显示,具体这个函数的用法你搜一下就知道了

}

还有什么不懂的问我吧。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11807152.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存