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