CDocTemplate::MatchDocType
일치 하는 문서 형식과이 템플릿 간의 신뢰의 정도 결정합니다.
virtual Confidence MatchDocType(
LPCTSTR lpszPathName,
CDocument*& rpDocMatch
);
매개 변수
lpszPathName
결정 하는 파일의 경로 이름입니다.rpDocMatch
일치 하는 문서에 할당 된 파일을 지정한 경우 문서에 대 한 포인터 lpszPathName 이미 열려 있습니다.
반환 값
값은 신임 열거형은 다음과 같이 정의 됩니다:
enum Confidence
{
noAttempt,
maybeAttemptForeign,
maybeAttemptNative,
yesAttemptForeign,
yesAttemptNative,
yesAlreadyOpen
};
설명
이 함수를 사용 하 여 파일 열기를 사용 하는 문서 서식 파일 유형을 결정 합니다. 예를 들어, 여러 파일 형식을 지 원하는 응용 프로그램에서이 함수를 사용 하 사용할 문서 서식 파일을 호출 하 여 지정 된 파일에 대 한 적합 한 수 MatchDocType 각 되며 신뢰도 값에 따라 서식 파일 선택에서 서식 파일을 반환 합니다.
지정 된 파일의 경우 lpszPathName 이미이 함수를 반환 합니다. 열려 CDocTemplate::yesAlreadyOpen 파일의 복사 CDocument 개체에는 개체에 rpDocMatch.
파일 확장명을 제외한 열려 있으면 lpszPathName 지정 된 확장명과 일치 하 CDocTemplate::filterExt,이 함수를 반환 합니다. CDocTemplate::yesAttemptNative 설정 rpDocMatch 에 NULL. 에 대 한 자세한 내용은 CDocTemplate::filterExt를 참조 하십시오 CDocTemplate::GetDocString.
두 경우 모두 참일 경우, 함수 반환 CDocTemplate::yesAttemptForeign.
기본 구현에서 반환 되지 않는 CDocTemplate::maybeAttemptForeign 또는 CDocTemplate::maybeAttemptNative. 아마도 이러한 두 값을 사용 하 여 응용 프로그램에 적절 한 형식 일치 하는 논리를 구현 하려면이 함수를 재정의 신임 열거형입니다.
요구 사항
헤더: afxwin.h