Compartir a través de


CDocTemplate::MatchDocType

determina el grado de confianza en la coincidencia entre un tipo de documento y esta plantilla.

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

Parámetros

  • lpszPathName
    Nombre de la ruta de acceso del archivo cuyo tipo debe determinarse.

  • rpDocMatch
    Puntero a un documento que se asigna el documento coincidente, si el archivo especificado por lpszPathName está abierto.

Valor devuelto

Un valor de enumeración de confianza , que se define como sigue:

enum Confidence

{

noAttempt,

maybeAttemptForeign,

maybeAttemptNative,

yesAttemptForeign,

yesAttemptNative,

yesAlreadyOpen

};

Comentarios

utilice esta función para determinar el tipo de plantilla de documento para utilizar para abrir un archivo.Si la aplicación admite tipos de archivo, por ejemplo, puede utilizar esta función para determinar cuál de las plantillas de documento disponible es adecuada para un archivo determinado llamando a MatchDocType para cada plantilla a su vez, y elija una plantilla según el valor devuelto de confianza.

Si el archivo especificado por lpszPathName está abierto, esta función devuelve CDocTemplate:: yesAlreadyOpen y copia el objeto de CDocument del archivo en el objeto en rpDocMatch.

Si el archivo no está abierto pero coincide con la extensión en lpszPathName la extensión especificada por CDocTemplate:: filterExt, esta función devuelve CDocTemplate:: yesAttemptNative y establece rpDocMatch a NULL.Para obtener más información sobre CDocTemplate:: filterExt, vea CDocTemplate:: GetDocString.

Si ninguno de los dos casos es true, la función devuelve CDocTemplate:: yesAttemptForeign.

la implementación predeterminada no devuelve CDocTemplate:: maybeAttemptForeign o CDocTemplate:: maybeAttemptNative.Invalide esta función para implementar la lógica tipo-a juego adecuada a la aplicación, posiblemente utilizando estos dos valores de enumeración de confianza .

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase CDocTemplate

Gráfico de jerarquía

CDocTemplate::GetDocString