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.

Якщо ні випадку функція повертає CDocTemplate::yesAttemptForeign.

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

Огляд CDocTemplateЧлени класу | Ієрархічна діаграма

Дивіться також CDocTemplate::GetDocString

Index