CCreateContext

CCreateContext 에 기본 클래스。

프레임 워크는 프레임 창과 문서를 연관 된 뷰를 만들 때 CCreateContext 구조를 사용 합니다. 창을 만들 때이 구조체에 값 문서와 데이터의 뷰를 구성 하는 구성 요소를 연결 하는 데 사용 하는 정보를 제공 합니다. CCreateContext 를 사용 하 여 생성 과정의 일부를 재정의 하는 경우만 해야。

CCreateContext 구조 문서, 프레임 창, 보기 및 문서 서식 파일에 대 한 포인터를 포함합니다. 그것은 또한 CRuntimeClass 만들려는 보기의 유형을 식별 하는 대 한 포인터를 포함 합니다. 런타임 클래스 정보 및 현재 문서 포인터는 동적으로 새 보기를 만들려면 사용 됩니다. 다음 표에서 각 CCreateContext 멤버를 사용할 수 있는 방법과 시기 하는 것을 암시 한다.:

회원 그것이 무엇 인지에 대 한
m_pNewViewClass 만들려는 새 보기의 CRuntimeClass
m_pCurrentDoc 기존 문서를 새 보기에 연결 된 수。
m_pNewDocTemplate 새 MDI 프레임 창 만들기와 관련 된 문서 서식 파일。
m_pLastView 따라 추가 보기는 모델링, 분할 창 뷰의 작성 또는 문서에서 두 번째 보기의 창조에 원래 보기。
m_pCurrentFrame 따라 추가 프레임 창을 모델, 문서에서 두 번째 프레임 창 만들기에서와 같이 프레임 창。

문서 서식 파일은 문서와 관련된 구성 요소를 만들 때 CCreateContext 구조에 저장 된 정보를 확인 합니다. 예를 들어, 뷰는 만들 수 존재 하지 않는 문서에 대 한。

메모nbsp;CCreateContext 에 대 한 포인터의 모든 사항이 고 지정 되지 않음 이나 알 수 없는 경우 NULL 이 될 수 있습니다(&N).

CCreateContext 아래에 나열 된 멤버 함수에서 사용 하는 "참고 하십시오." 그들을 무시 하려는 경우에 특정 정보에 대 한 이러한 함수에 대 한 설명은 참조 하십시오。

여기 몇 가지 일반적인 지침:

일반적으로, framework 기본값을 사용 하는 경우 CCreateContext를 무시할 수 있습니다. 더 많은 고급 수정, Microsoft Foundation 클래스 라이브러리 소스 코드 또는 VIEWEX, 같은 샘플 프로그램을 시도 하는 경우 당신을 안내할 것입니다. 필수 매개 변수 잊어버리면 프레임 워크 주장 알려 줄 것입니다 당신이 깜 빡。

CCreateContext에 자세한 내용은 MFC 샘플을 참조 하십시오. VIEWEX

# include lt;afxext.h>

계층 구조 차트

참고 항목nbsp;CFrameWnd::Create, CFrameWnd::LoadFrame, CFrameWnd::OnCreateClient, CSplitterWnd::Create, CSplitterWnd::CreateView, CWnd::Create(&N)

Index