CDocTemplate::MatchDocType

wirtu&alne zaufania MatchDocType (LPCTSTR lpszPathName, CDocument * amp;rpDocMatch );

wirtu&alne zaufania MatchDocType (LPCTSTR lpszPathName, DWORD dwFileType, CDocument * amp;rpDocMatch );

Wartość zwracany

Wartości z wyliczenia zaufania , która jest zdefiniowana w następujący sposób:

wylicz zaufania
{
 nbsp;      noAttempt,
        maybeAttemptForeign,
        maybeAttempt&Native,
        yesAttemptForeign,
        yesAttemptNative,
        yesAlreadyOpen
};

Parametry

lpszPathName

Nazwa ścieżki pliku, którego typ jest ustalany.

rpDocMatch

Wskaźnik do dokumentu, który jest przypisywany pasujących dokumentów, jeśli w pliku określonym przez lpszPathName jest już otwarty.

dwFileType

Typ dokumentu (tylko Macintosh).

Uwagi

Funkcję tę należy stosować w celu określenia typu Szablon dokumentu do otwierania pliku. Jeżeli aplikacji obsługuje wiele typów plików, na przykład to funkcja służy do określenia, które szablony dokumentów dostępnych jest odpowiedni dla danego pliku przez wywołanie MatchDocType dla każdego szablonu z kolei, a następnie wybierając szablon zgodnie z wartością zaufania, w powrócił.

Jeśli w pliku określonym przez lpszPathName jest już otwarty, funkcja ta zwraca CDocTemplate::yesAlreadyOpen i kopiuje plik Cdocument obiektu do obiektu na rpDocMatch.

Jeśli plik nie jest otwarty, ale w lpszPathName rozszerzenie odpowiada rozszerzenie określone przez CDocTemplate::filterExt (lub pasuje do typu pliku komputerów Macintosh), funkcja ta zwraca CDocTemplate::yesAttemptNative i ustawia rpDocMatch wartość null. Aby uzyskać więcej informacji o CDocTemplate::filterExtzobacz CDocTemplate::GetDocString.

Jeśli nie jest spełniony, funkcja zwraca CDocTemplate::yesAttemptForeign.

Domyślna implementacja nie zwraca CDocTemplate::maybeAttemptForeign lub CDocTemplate::maybeAttemptNative. Zastąpić tę funkcję do wdrożenia dopasowywanie typu logiki odpowiednich aplikacji, zapewne użycia tych dwóch wartości z wyliczenia zaufania.

Omówie&nie CDocTemplate |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CDocTemplate::GetDocString

Index