После определения шаблона класса вы можете создать любое
число экземпляров этого класса. Эти экземпляры можно использовать
для различных описаний шаблона, поиска различных заданных по
умолчанию файлов, просмотра различных каталогов и т.д. Сигнатура
конструктора шаблона класса всегда одинакова и имеет вид:
TplName name(LPCSTR desc, LPCSTR filt, LPCSTR dir, LPCSTR
ext, long flags);
где TplName - имя класса, заданного при определении шаблона класса, name - имя данного экземпляра, desc - описание текста шаблона, filt - строка, используемая для фильтрации имен файлов в текущем каталоге (одно или более выражений, разделенных точкой с
запятой), dir - заданный по умолчанию каталог для файлов документов, ext - расширение, задаваемое по умолчанию при сохранении
файлов, flags - режим открытия и создания документа:
dtAutoDelete | Закрывает и удаляет объект документа при закрытии последнего отображаемого элемента. |
dtNoAutoView | Не создает автоматически заданный по умолчанию отображаемый элемент. |
dtSingleView | Допускает только один отображаемый элемент на документ. |
dtAutoOpen | Открывает документ при создании. |
dtHidden | Скрывает шаблон в списке выбора пользователя. |