Обработка событий TDocManager
Если при построении объекта TDocManager вы задаете параметр
mdMenu, администратор документа обрабатывает определенные события
от имени документов. Это делается путем обработки стандартных команд меню с помощью таблицы реакции. Команды меню администратора
документа доступны даже при отсутствии открытого документа и независимо от явного добавления в приложение ресурсов. Администратор документов может обрабатывать следующие события:
CM_FILECLOSE | Закрытие файла. |
CM_FILENEW | Создание нового файла. |
CM_FILEOPEN | Открытие файла. |
CM_FILEREVERT | Отмена изменений файла. |
CM_FILESAVE | Сохранение файла. |
CM_FILESAVEAS | Сохранение файла под новым именем. |
CM_VIEWCREATE | Создание отображаемого элемента. |
В некоторых экземплярах вы можете обрабатывать эти события
самостоятельно. Так как поиск в таблице событий администратора
документа выполняется в последнюю очередь, вы можете обрабатывать
эти события на уровне отображаемого элемента, рамки или приложения. Можно также построить администратор документа без параметра
dmMenu и предусмотреть функции для обработки этих событий (обычно
через объект приложения или другой интерфейсный объект).