Share via


간단한 포함

간단한 포함은 문서 보기 개체가 Visual Studio의 자식으로 설정되고 창 명령을 처리하도록 IVsWindowPane 인터페이스가 구현될 때 편집기에서 활성화됩니다. 간단한 포함 편집기에서는 활성 컨트롤을 호스트할 수 없습니다. 간단한 포함으로 편집기를 만드는 데 사용되는 개체는 다음 그림에 나와 있습니다.

Simplified Embedding Editor graphic 간소화된 포함 기능이 있는 편집기

참고 항목

이 그림의 개체 중에서 CYourEditorFactory 개체만 표준 파일 기반 편집기를 만드는 데 필요합니다. 사용자 지정 편집기를 만드는 경우 대체로 편집기에 자체 전용 지속성 메커니즘이 있기 때문에 IVsPersistDocData2를 구현할 필요가 없습니다. 그러나 사용자 지정이 아닌 편집기에서는 구현해야 합니다.

간단한 포함으로 편집기를 만들기 위해 구현된 모든 인터페이스는 CYourEditorDocument 개체에 포함됩니다. 그러나 문서 데이터의 여러 보기를 지원하려면 다음 표에 표시된 대로 인터페이스를 별도의 데이터로 분할하고 개체를 봅니다.

인터페이스 인터페이스 위치 사용할 용어
IVsWindowPane 보기 부모 창에 대한 연결을 제공합니다.
IOleCommandTarget 보기 명령을 처리합니다.
IVsStatusbarUser 보기 상태 표시줄 업데이트를 사용하도록 설정합니다.
IVsToolboxUser 보기 도구 상자 항목을 사용하도록 설정합니다.
IVsFileChangeEvents 데이터 파일이 변경되면 알림을 보냅니다.
IPersistFileFormat 데이터 파일 형식에 대해 다른 이름으로 저장 기능을 사용하도록 설정합니다.
IVsPersistDocData2 데이터 문서에 대해 지속성을 사용하도록 설정합니다.
IVsDocDataFileChangeControl 데이터 다시 로드 트리거와 같은 파일 변경 이벤트를 표시하지 않을 수 있습니다.