CFileDialog的覆盖保存问题
dasiu 2005-10-18 09:12:08 最近使用cfiledialog类保存文件的时候,发现一个问题:假设原来文件名字为"1.txt",打开CFileDialog 后,改变文件后缀为"1.doc"后,出现提示"1.txt 文件已经存在,覆盖吗?"....
我不明白的是:文件后缀已经改变了,为何还会出现这个提示?
同样的方式,在ultraedit32文本编辑中也存在。但在word2000等中却得到了解决
程序如下:
CString sFileName=GetPathName();
CFileDialog dlgFile(FALSE, S_DEFAULT_FILE_FILTERS,
sFileName, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
S_SAVEAS_FILE_FILTERS, NULL);