CDocTemplate::MatchDocType

виртуальных доверия M&atchDocType (LPCTSTR lpszPathName, CDocument * amp;rpDocMatch );

виртуальных доверия M&atchDocType (LPCTSTR lpszPathName, DWORD dwFileType, CDocument * amp;rpDocMatch );

Возвращаемое значение

Значение из перечисления доверие , которое определяется следующим:

enum доверия
{
 nbsp;      noAttempt,
        maybeAttemptForeign,
        maybeAttempt&Native,
        yesAttemptForeign,
        yesAttemptNative,
        yesAlreadyOpen
};

Параметры

lpszPathName

Путь К файлу, тип которого должно быть определено.

rpDocMatch

Открыть указатель на документ, который назначается соответствующий документ, если файл, указанный в lpszPathName уже.

dwFileType

Тип документа (только для Macintosh).

Примечания

Эта функция используется для определения типа шаблон документа для открытия файла. Если приложение поддерживает несколько типов файлов, например, можно использовать эту функцию для определить какие из шаблонов имеющихся документов для данного файла путем вызова MatchDocType для каждого шаблона в свою очередь и выбрав шаблон словам возвращаемое значение доверия.

Если файл, указанный в lpszPathName уже открыто, эта функция возвращает CDocTemplate::yesAlreadyOpen и копирует этот файл Cdocument объект в объект, находящийся в rpDocMatch.

Если этот файл не открыт, но расширение в lpszPathName совпадает с расширением, заданным в CDocTemplate::filterExt (или соответствующий тип файла Macintosh), эта функция возвращает CDocTemplate::yesAttemptNative и устанавливает rpDocMatch значение NULL. Более подробную информацию о CDocTemplate::filterExtсм. в CDocTemplate::GetDocString.

Если ни одно из дел имеет значение true, функция возвращает CDocTemplate::yesAttemptForeign.

Реализация по умолчанию не возвращает CDocTemplate::maybeAttemptForeign или CDocTemplate::maybeAttemptNative. Переопределить эту функцию для реализации соответствие типов логики, соответствующий приложению, возможно с использованием этих двух значений из перечисления доверие.

Обзор CDocTemplateЧлены класса | Иерархическая схема

См. также CDocTemplate::GetDocString

Index