2009-06-04 2 views
1

VS 셸에서 사용자 지정 편집기를 구현했습니다 (통합 패키지 사용). 기본적으로 편집기 상단의 탭에는 편집기가 현재 열려있는 파일 이름이 표시됩니다. 나는 빨간색 화살표 이미지에 가리키는되는 텍스트에 대해서 이야기하고 :VS 셸에서 사용자 지정 편집기의 탭에서 캡션을 변경하는 방법

alt text http://img34.imageshack.us/img34/8559/tabtextsample.png

어떻게 이것이 내가 제공 컨텐츠로 변경합니까?

답변

2

나는 프로젝트 시스템의 구현자가되어야한다고 생각한다. 기본적으로 IVsEditorFactory 구현에서 환경이 CreateEditorInstance을 호출합니다. 그런 다음 프로젝트 시스템에서 CreateDocumentWindow을 호출하여 실제로 문서를 엽니 다. 캡션을 제어하는 ​​CreateDocumentWindow의 두 매개 변수는 pszOwnerCaption 및 pszEditorCaption입니다. 후자는 CreateEditorInstance에서 캡션으로 반환 한 모든 것입니다. 전자는 프로젝트 시스템에서 제공합니다. 이 두 값은 사용자에게 표시되는 최종 캡션을 형성하기 위해 연결됩니다.

+0

감사합니다. 나는 프로젝트 시스템을 구현 중이다. 그러나 CreateDocumentWindow 호출에 pszOwnerCaption 정보를 어떻게 제공합니까? – Rotem

관련 문제