C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 1037 - CDocTemplate::MatchDocType / MFC Справка / Visual C++

Шаг 1037 - CDocTemplate::MatchDocType

virtual Confidence MatchDocType( LPCTSTR lpszPathName, CDocument*& rpDocMatch );
virtual Confidence MatchDocType( LPCTSTR lpszPathName, DWORD dwFileType, CDocument*& rpDocMatch );

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

enum Confidence
{
	noAttempt,
	maybeAttemptForeign,
	maybeAttemptNative,
	yesAttemptForeign,
	yesAttemptNative,
	yesAlreadyOpen
};

Параметры
lpszPathName
Имя пути файла, чей тип должен быть определен.
rpDocMatch
Указатель на документ, который назначен документ соответствия, если файл определенный lpszPathName уже открытый.
dwFileType
Тип документа (Macintosh только).

Замечания
Используйте эту функцию, чтобы определить тип шаблона документа, чтобы использовать для открытия файла. Если ваша прикладная программа поддерживает многократные файлы типа, например, Вы можете использовать эту функцию, чтобы определить, который из доступных шаблонов документа является соответствующим для данного файла, вызывая MatchDocType для каждого шаблона в свою очередь, и выбирая шаблон согласно возвращенному значению.
Если файл, определенный lpszPathName уже открытый, эта функция вернет CDocTemplate::yesAlreadyOpen и копирует объект CDocument файла в объект в rpDocMatch.
Если файл не открытый, но расширение в lpszPathName соответствует расширению, определенному CDocTemplate::filterExt (или Macintosh файл типа пары), эта функция вернет CDocTemplate::GetDocString и устанавливает rpDocMatch к NULL.
Если никакой случай не истинен, функция вернет CDocTemplate::yesAttemptForeign.
Заданная по умолчанию реализация не возвращает CDocTemplate::maybeAttemptForeign или CDocTemplate::maybeAttemptNative. Перегрузите эту функцию, чтобы выполнить соответствующую логику вашей прикладной программе, возможно используя эти два значения из перечня.


| |
Автор Каев Артем.
[AD]