首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

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

2013-07-08 
wince下的文件打开对话框CFileDialog实现文件浏览功能程序要达到的效果是点击文件后即可读取文件的信息,思

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

热点排行