shell32.dll access violation 编写一个mfc小程序,有时出现access violation而异常退出,debug后发现shell32.dll是引起的,各位大侠给指条明路吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void CConvertDlg::Onbr() { // TODO: Add your control notification handler code here CString strFile = _T(""); CFileDialog dlgFile(TRUE, NULL, NULL, OFN_HIDEREADONLY, _T("Describe Files All Files (*.*)|*.*||"), NULL); if (dlgFile.DoModal()) { strFile = dlgFile.GetPathName(); } if(strFile.IsEmpty()) { return ; } GetDlgItem(file)->SetWindowText(strFile);}主要在浏览选取文件的时候出现 貌似没什么问题if (dlgFile.DoModal()) 这里应该是if (IDOK == dlgFile.DoModal())你错误在哪句。 debug出错后停在return AfxWinMain(hInstance, hPrevInstance, lpCmdLine, nCmdShow); 应该是CFileDialog的一个BUG参考:http://blog.vckbase.com/bluesky/archive/2008/02/16/21549.html CFileDialog dlgFile(TRUE, NULL, NULL, OFN_HIDEREADONLY, _T("Describe Files All Files (*.*)|*.*||"), NULL);----------这里,最后一个参数请不要传NULL。传个this试试看。。很久之前,我遇到和你一样的问题,后来查阅MSDN,说如果传NULL,会默认认为是Desktop的子窗体。就可能会造成一些问题,你改成传this,让你的Dialog成为CFileDialog的父窗体试试。 GetDlgItem(file)->SetWindowText(strFile);----这里File是一个ID吗? 是,文本框id,显示选择的文件路径刚才看到这个http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=154039&SiteID=1,不知道是不是正解。 销毁非模式对话框???//在对话框的析构函数里执行不行吗??? vc6.0 SDK程序 让EDIT BOX支持中文输入 各位大哥帮帮忙啊! MSDN2003的问题 问个比较怪的问题。谢谢 【200分!】求DSA源码.内详!!! 小师妹快要急死了!在线等待---关于InstallShield的打包问题,一定给分! 关于CButton的样式问题,PUSH_LIKE样式 关于 OnCmdMsg 怎么区分两个控件的复制 黏贴 消息 ? 怎样控制CHtmlView的控制条 设置鼠标形状 GDI+绘制字符串在有的pc上字符串是透明的
{
// TODO: Add your control notification handler code here
CString strFile = _T(""); CFileDialog dlgFile(TRUE, NULL, NULL, OFN_HIDEREADONLY, _T("Describe Files All Files (*.*)|*.*||"), NULL); if (dlgFile.DoModal())
{
strFile = dlgFile.GetPathName();
} if(strFile.IsEmpty()) {
return ;
} GetDlgItem(file)->SetWindowText(strFile);
}主要在浏览选取文件的时候出现
return AfxWinMain(hInstance, hPrevInstance, lpCmdLine, nCmdShow);
http://blog.vckbase.com/bluesky/archive/2008/02/16/21549.html
----------
这里,最后一个参数请不要传NULL。
传个this试试看。。很久之前,我遇到和你一样的问题,后来查阅MSDN,说如果传NULL,会默认认为是Desktop的子窗体。
就可能会造成一些问题,你改成传this,让你的Dialog成为CFileDialog的父窗体试试。
----
这里File是一个ID吗?
是,文本框id,显示选择的文件路径
刚才看到这个http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=154039&SiteID=1,不知道是不是正解。