Четвертый BORLAND С++ и его окружение

       

Использование администратора документа


Администратор документа является экземпляром класса, производного от TDocManager или TDocManager, и выполняет ряд задач:

  • Поддерживает список текущих документов и зарегистрированных шаблонов.
  • Обрабатывает события стандартного меню File.
  • Обеспечивает интерфейс для выбора файла.
  • Для поддержки модели Doc/View администратор документа должен

    подключаться к приложению. Это делается путем создания экземпляра

    TDocManager и превращения его в администратор документа приложения. К общедоступным данным и функциям администратора документа

    можно обращаться с помощью функции GetDocManager, которая не имеет параметров и возвращает TDocManager&. Для создания документов

    и отображаемых элементов администратор документа предусматривает

    следующие функции:

  • CreateAnyDoc представляет все видимые шаблоны, в то время

    как функция-элемент TDocTemplate CreateDoc представляет

    только свой собственный шаблон.

  • CreateAnyView отфильтровывает список шаблонов для тех

    отображаемых элементов, которые поддерживают текущий документ и представляют список имен файлов, а функция-элемент

    TDocTemplate CreateView непосредственно строит отображаемый документ, заданный классом шаблона документа.

  • Для поддержки других средств (например, OLE 2.0) можно использовать специализированный администратор документа.



    Содержание раздела