다음을 통해 공유


CMDIChildWndEx::GetDocumentName

MDI 자식 창에 표시 되는 문서의 이름을 반환 합니다.

virtual LPCTSTR GetDocumentName(
   CObject** pObj 
);

반환 값

문서의 이름을 포함 하는 문자열에 대 한 포인터입니다.

설명

문서 내용을 MDI 자식 창에 표시 됩니다.일반적으로 창에서 로드 하거나 파일로 저장 하는 데이터를 표시 합니다.따라서 문서의 이름을 파일의 이름이입니다.기본 구현의 GetDocumentName 에서 가져온 문자열을 반환 합니다. CDocument::GetPathName.

파일에서 로드 되지 않는 문서 창을 표시 하는 경우 파생된 클래스에서이 메서드를 재정의 및 고유 문서 식별자를 반환 합니다.

GetDocumentName모든 열린 문서의 상태를 저장 하면 프레임 워크에서 호출 됩니다.반환 된 문자열을 레지스트리에 기록 됩니다.

프레임 워크 상태를 나중에 복원 되 면 문서 이름을 레지스트리에서 읽고 전달 CMDIFrameWndEx::CreateDocumentWindow.이 메서드를 재정의 하는 CMDIFrameWndEx-파생 클래스 만들기 또는이 이름을 가진 문서를 열 및이 이름을 가진 파일을 읽어.문서 파일을 기반으로 하지 않는 경우 문서 식별자를 기반으로 문서를 만듭니다.저장 하 고 문서를 복원 하려는 경우 위의 작업을 수행 해야 합니다.

예제

다음 예제에서는 GetDocumentName 메서드의 사용에 대해 설명합니다.이 코드에서 제공 되는 VisualStudioDemo 샘플: MFC Visual Studio 응용 프로그램.

LPCTSTR CChildFrame::GetDocumentName(CObject** pObj)
{
    if (DYNAMIC_DOWNCAST(CStartView, GetActiveView()) != NULL)
    {
        return g_strStartViewName;
    }
    return CMDIChildWndEx::GetDocumentName(pObj);
}

요구 사항

헤더: afxMDIChildWndEx.h

참고 항목

참조

CMDIChildWndEx 클래스

계층 구조 차트