Condividi tramite


CDocTemplate::MatchDocType

Determina il grado attendibili nella corrispondenza tra un tipo di documento e questo modello.

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

Parametri

  • lpszPathName
    Nome del percorso del file di cui è necessario determinare.

  • rpDocMatch
    Puntatore a un documento assegnato il documento corrispondente, se il file specificato da lpszPathName è già aperto.

Valore restituito

Un valore dall'enumerazione Confidence, definita come segue:

enum Confidence

{

noAttempt,

maybeAttemptForeign,

maybeAttemptNative,

yesAttemptForeign,

yesAttemptNative,

yesAlreadyOpen

};

Note

Utilizzare questa funzione per determinare il tipo di modello di documento da utilizzare per aprire un file.Se l'applicazione supporta i tipi di più file, ad esempio, è possibile utilizzare questa funzione per determinare quale dei modelli di documento disponibili sono adatti a un file specificato chiamando MatchDocType per ogni modello e scegliendo un modello in base al valore di fiducia restituito.

Se il file specificato da lpszPathName è già aperto, restituisce CDocTemplate::yesAlreadyOpen della funzione e copie l'oggetto CDocument del file nell'oggetto a rpDocMatch.

Se il file non sia aperto ma l'estensione in lpszPathName corrispondenza con l'estensione specificata da CDocTemplate::filterExt, restituisce CDocTemplate::yesAttemptNative della funzione e imposta rpDocMatch a NULL.Per ulteriori informazioni su CDocTemplate::filterExt, vedere CDocTemplate::GetDocString.

Se nessuna delle due caso affermativo, la funzione restituisce CDocTemplate::yesAttemptForeign.

l'implementazione predefinita non restituisce CDocTemplate::maybeAttemptForeign o CDocTemplate::maybeAttemptNative.Eseguire l'override di questa funzione per implementare la logica di tipo corrispondente appropriata all'applicazione, eventualmente utilizzando questi due valori dall'enumerazione Confidence.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di CDocTemplate

Grafico della gerarchia

CDocTemplate::GetDocString