А>Программа всегда работает с одним документом. Хочу, чтобы при изменении в документе изменения сразу записывались на диск (естественно, без запрашивания имени файла — так как оно не меняется).
А>В принципе, можно псле каждого изменения писать

А>
А>...
А>OnSaveDocument("C:\\file.dat");
А>...
А>

А>Но это как-то не слишком хорошо — писать эту строку надо во многих местах. Нельзя ли это написать только в одном месте — что-то вроде:
А>

А>void CMyDoc::OnDocChanged() 
А>{
А>OnSaveDocument("C:\\file.dat");
А>}


В документе есть функция SetModifiedFlag. Вот ее и перекройте, и там сохраняйте документ
Автор: Serguei666    Оценить