欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

wince停的文件打开对话框cfiledialog实现文件浏览功能

更新时间: 2014-01-05 03:11:26 责任编辑: Author_N1

 

wince下的文件打开对话框CFileDialog实现文件浏览功能
程序要达到的效果是点击文件后即可读取文件的信息,思路是在CFileDialog的派生类中可以覆盖基类OnFileNameChange()虚函数,在函数中获取文件路径。
但是现在的效果是程序根本没有执行到这个函数内。同样的方法在win32工程中是可行的

跟踪win32程序,该模块的执行步骤如下:
CWnd::OnWndMsg获取到WM_NOTIFY消息
    1->CFileDialog::OnNotify()
2->OnNotify中获取到CDN_SELCHANGE消息
    3->调用CMyFileDIalog::OnFileNameChange()

wince程序执行不到2,3步
--参考方法--
直接用 CFileDialog 是否正确呢?
--参考方法--
LZ可以参考一下:

CString filePathName = L"";
CFileDialog dlg(TRUE);
if(dlg.DoModal() == IDOK){
filePathName = dlg.GetPathName();
this->m_Ring.SetWindowTextW(filePathName);
}

使用这段代码可以在wince 的MFC程序中打开浏览文件或文件夹的窗口,进行文件的选择。
--参考方法--
不知道楼主解决了么?我也想弄个这个的,遇到的问题比较多,正发愁呢,如果可能希望楼主分享一下,我的邮箱794964540@qq.com
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:11:26
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/19436/
本文WWW.DOC100.NET DOC100.NET版权所有。