CFileDialog 异常退出的问题

CFileDialog 异常退出的问题

很多人遇到这个问题,终于找到了原因。
两行简单的代码:

CFileDialog dlg( true );
    dlg.DoModal();

第一次随便选择一个文件,第二次选择桌面的一个.txt文件,当鼠标移动到这个txt文件的时候,程序就挂了。怀疑是 微软的问题?

换api操作,照样挂。

换记事本,挂。

Windbg跟踪,找不到哪个模块,程序最后崩溃在shell32.dll,检查进程的dll模块,最后终于找到是Adobe的pdfshell.dll引起的。删除掉或者regsvr32 /u 卸载就可以了。水平有限,不能跟进那个dll去检查了。


pdf版本7.0.8.0
系统xp sp2

你可能感兴趣的:(CFileDialog 异常退出的问题)