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

       

Создание экземпляров шаблона класса


После определения шаблона класса вы можете создать любое

число экземпляров этого класса. Эти экземпляры можно использовать

для различных описаний шаблона, поиска различных заданных по

умолчанию файлов, просмотра различных каталогов и т.д. Сигнатура

конструктора шаблона класса всегда одинакова и имеет вид:

TplName name(LPCSTR desc, LPCSTR filt, LPCSTR dir, LPCSTR

ext, long flags);

где TplName - имя класса, заданного при определении шаблона класса, name - имя данного экземпляра, desc - описание текста шаблона, filt - строка, используемая для фильтрации имен файлов в текущем каталоге (одно или более выражений, разделенных точкой с

запятой), dir - заданный по умолчанию каталог для файлов документов, ext - расширение, задаваемое по умолчанию при сохранении

файлов, flags - режим открытия и создания документа:

Флаг Функция

dtAutoDelete Закрывает и удаляет объект документа при закрытии последнего отображаемого элемента.
dtNoAutoView Не создает автоматически заданный по умолчанию отображаемый элемент.
dtSingleView Допускает только один отображаемый элемент на документ.
dtAutoOpen Открывает документ при создании.
dtHidden Скрывает шаблон в списке выбора пользователя.



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