Я боролся с этим некоторое время.Я помню, переопределение не работало по любой причине.В конце я просто поместил некоторый код в деструктор приложений для сохранения файлов и т. Д. Не идеально, но я доволен этим.
Вы можете вызвать диалог, подобный этому:
int nResult = AfxMessageBox("Save changes to Current Job?", MB_YESNO);
if (nResult == IDYES)
{
m_bClosing = true;
OnFileSave();
}