VC读取和存取文件对话框 有关问题
VC读取和存取文件对话框 问题VC应用了读取和存取文件的对话框,C/C++ codeCFileDialog dlg(TRUE)//TRUE? O
VC读取和存取文件对话框 问题
VC应用了读取和存取文件的对话框,
C/C++ codeCFileDialog dlg(TRUE); //TRUE? OPEN!, FALSE? SAVE AS! if (dlg.DoModal() == IDOK) pDoc->FilePathNameOpen=dlg.GetPathName();
请问如何接受对话框中的“取消”消息,那句话是怎么写的?如果置之不理的话,单击取消它老是显示有BUG。。。
^_^
[解决办法]IDCANCEL
取消有错估计是你取消了获取文件名,下面又对变量进行了操作吧
[解决办法]Cancel的时候dlg的路径名应该没有被赋值,但是dlg.GetPathName()这个函数里面是不是有ASSERT?这样的话返回IDCANCEL的时候不要去调这个函数
[解决办法]最好贴上完整代码,
感觉是你在
if (dlg.DoModal() == IDCANCEL)后,没有离开 对打开文件的处理代码
也就是你点取消后,程序还是当作已选择了文件来处理。当然会出错了。