一模一样的代码在VC6中测试CommDlg_OpenSave_GetSpec函数返回值正常,在VS2010中返回一直为0!
在解决选择对话框(CFileDialog)选择多个文件时文件名缓冲区溢出的问题,我从CFileDialog类派生出一个子类并实现了OnNameChange这个虚函数,在此函数中调用CommDlg_OPenSave_GetSpec函数获得当前选中多个文件名字串的实际长度,从而调整文件名字串缓冲区的大小。一模一样的代码在VC6中测试CommDlg_OpenSave_GetSpec函数返回值正常,在VS2010中返回一直为0!
(2014年3月7日)等了几个月都没有高手帮忙解决这个问吗?