专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > WinCE

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

发布时间:2010-06-13 21:39:34 文章来源:www.iduyao.cn 采编人员:星星草
wince下的文件打开对话框CFileDialog实现文件浏览功能
程序要达到的效果是点击文件后即可读取文件的信息,思路是在CFileDialog的派生类中可以覆盖基类OnFileNameChange()虚函数,在函数中获取文件路径。
但是现在的效果是程序根本没有执行到这个函数内。同样的方法在win32工程中是可行的

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

wince程序执行不到2,3步
WinCE CFileDialog 文件浏览

------解决方案--------------------
直接用 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
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: