Использую у себя этот диалог для создания файлов:
CFileDialog dlg(False,NULL,NULL,OFN_EXPLORER | OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, ...
заметил такую хрень, если при создании нового файла файл с таким же именем в выбранной директории существует, то после того, как юзер подтверждает замену файла, файл этот не удаляется, а перезаписывается.
Это неочень хорошо для меня. Скажем, у меня был файл размером 1.5 Гб, через CFileDialog создаю новый файл с тем же именем, делую туда запись данных на полгига инфы, в результате — размер файла не изменился. Но если перед операцией вручную удалить его, то CFileDialog создаст файл с правильным размером.
Может кто встречался с это хреновой и знает, как это побороть? Можно, конечно, переписать класс и добавить это свойство, но ломит из-за этой мелочи, что то городить.