Тема: AcEditorReactor::beginDoubleClick
Привет всем!
Наследую свой реактор от AcEditorReactor, перекрываю функцию beginDoubleClick. Из нее вызываю метод класса, который должен выполнить некоторые изменения на чертеже. В том числе, надо разблокировать слой:
AcDbLayerTable *pLayerTable;
acdbHostApplicationServices()->workingDatabase()->getLayerTable(pLayerTable, AcDb::kForRead);
AcDbLayerTableRecord *pLayer;
Acad::ErrorStatus es=pLayerTable->getAt(lay, pLayer, AcDb::kForWrite);
// здесь в es возвращается eLockViolation !!!
Че за ерунда? Внутри обработчиков событий не все можно делать?
Спасибо.