用CFileDialog时经常打开失败,有时还没看到对话框就死机了,有时看到了就卡死了。用的是下面的代码实现打开功能。我在程序开始时用了CoInitialize,这是后面加XML要用的.不知它会不会和CFileDialog有冲突.LPCTSTR szFilter ="Chart Files (*.xml)|*.xml||"; CFileDialog* pdlg=new CFileDialog(TRUE,NULL ,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT ,szFilter,NULL);
if(pdlg->DoModal() == IDOK)
{
、、、、、、、
}
delete pdlg;
if(pdlg->DoModal() == IDOK)
{
、、、、、、、
}
delete pdlg;
打开怎么个失败法,死机是系统死了还是你程序死了,
if(fpd.DoModal()==IDOK )
干嘛要指针方式的? 你后面参数NULL可能有问题
对话框能这样用吗?用了指针,又用DoModal()!