一个关于CFileDialog使用的问题
SOS help me,我在用CFileDialog类来定制一个多选文件对话框(旧风格)时用以下代码:
CFileDialog fdlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,"All Files(*.txt)|*.txt||");
char *p;
p=new char[4096];
fdlg.m_ofn.Flags=OFN_ALLOWMULTISELECT|OFN_ENABLEHOOK;
fdlg.m_ofn.lpstrFile=p;
fdlg.m_ofn.nMaxFiles=512;
if(fdlg.DoModal()==IDOK)
{
...
}
delete []p;
运行时对话框能显示出来但按确定和取消却出现了异常调试时说明strlen(p)+1<=512;
当不用指针p时结束对话框时也出现异常但没有可定位错误的信息请各位CSDN的朋友们帮帮我电子邮件是XBINMATRIX@163.NET,OICQ是31483166