CDocTemplate::MatchDocType

M&atchDocType virtuale di fiducia (LPCTSTR lpszPathName, CDocument * amp;rpDocMatch );

M&atchDocType virtuale di fiducia (LPCTSTR , DWORD lpszPathName dwFileType, CDocument * amp;rpDocMatch );

Valore restituito

Un valore dell'enumerazione fiducia , che definito come segue:

enum fiducia
{
 nbsp; noAttempt,
  maybeAttemptForeign,
  maybeAttempt&Native,
  yesAttemptForeign,
  yesAttemptNative,
  yesAlreadyOpen
};

Parametri

lpszPathName

Percorso del file cui tipo da definirsi.

rpDocMatch

Puntatore a un documento che stato assegnato il documento corrispondente, se il file specificato da lpszPathName gi aperto.

dwFileType

Il tipo del documento (solo Macintosh).

Osservazioni

Utilizzare questa funzione per determinare il tipo di modello di documento da utilizzare per l'apertura di un file. Se l'applicazione supporta pi tipi di file, ad esempio, possibile utilizzare questa funzione per stabilire quale dei modelli di documento disponibile sia appropriato per un determinato file chiamando MatchDocType per ogni modello, a sua volta, e sceglie un modello secondo la fiducia valore restituito.

Se il file specificato da lpszPathName gi aperto, questa funzione restituisce CDocTemplate::yesAlreadyOpen e copia oggetto di Cdocument del file in oggetto al rpDocMatch.

Se non viene aperto il file, ma l'estensione in lpszPathName partite l'estensione specificata da CDocTemplate::filterExt (o il tipo di file Macintosh partite), questa funzione restituisce CDocTemplate::yesAttemptNative e rpDocMatch su NULL. Per ulteriori informazioni su CDocTemplate::filterExt, vedere CDocTemplate::GetDocString.

Se nessuno dei due casi sono true, 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 corrispondenza di tipo adatta all'applicazione, forse usando questi due valori dell'enumerazione fiducia.

Pa&noramica CDocTemplate |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CDocTemplate::GetDocString

Index