Тема: Пометить документ как модифицированный

Всем привет.
Возникла такая задача. После вызова некоторого дейсвия требуется пометить чертеж как модифицированный, чтобы ACAD при его закрытии выдал стандартное сообщение: "Save changes to DrawingX?"
В MFC для этой цели существует ф-я

CDocument::SetModifiedFlag( BOOL bModified = TRUE );

Можно конечно внести какие-то изменения в документ но это уже обходной путь.
Есть ли функция похожая mfc-ой, описанной выше?

Re: Пометить документ как модифицированный

Немножко поспешил
MFC ф-ю можно использовать так:

acedGetAcadDoc()->SetModifiedFlag(TRUE);

Но толку от этого вызова никакого :(
Документ закрывается как ни в чем не бывало.

Re: Пометить документ как модифицированный

> ROMA
Во-первых достаточно что-то модифицировать в чертеже (например добавить, а затем удалить какой-нибудь примитив).
Во-вторых можно воспользоваться недокументированной функцией:

long __cdecl acdbSetDbmod(class AcDbDatabase *,long dbmod)

Значения, которые может принимать параметр dbmod такие же как и системная переменная DBMOD:

1 Object database modified
4 Database variable modified
8 Window modified
16 View modified
32 Field modified

Re: Пометить документ как модифицированный

Большое спасибо за оперативный и исчерпываюющий ответ.
Можно и модифицировать в чертеже (так бы и сделал наверное).
Сейчас в программе сделано так, что с помощью диалога модифицируются данные в docData, а при срабатывании AcEditorReactor::beginSave изменения сохраняются в NOD.
Поскольку ACAD считает что документ не модифицирован то и сохранять его не просит.