다음을 통해 공유


문서 관리자

애플리케이션

문서 관리자 개체를 만들려면 애플리케이션이 ITfThreadMgr::CreateDocumentMgr을 호출합니다. 애플리케이션은 애플리케이션이 유지 관리하는 각 개별 문서에 대해 별도의 문서 관리자 개체를 만듭니다. 애플리케이션은 문서 관리자를 사용하여 편집 컨텍스트를 만들고, 컨텍스트 스택에 컨텍스트를 추가하고, 컨텍스트 스택에서 컨텍스트를 제거합니다.

Text Services

텍스트 서비스는 문서 관리자 개체를 만들 수 없습니다. 대신 텍스트 서비스는 ITfThreadMgr::GetFocus를 호출하여 현재 활성 문서 관리자 개체를 가져옵니다. 텍스트 서비스는 문서 관리자를 사용하여 스택 맨 위에 있는 컨텍스트를 가져옵니다.

텍스트 서비스는 문서 관리자를 사용하여 자체 컨텍스트를 만들고 컨텍스트 스택에서 추가 및 제거할 수도 있습니다. 이 작업은 일반적으로 사용자가 단어를 선택할 수 있도록 단어 목록이 표시되는 경우와 같이 텍스트 서비스에서 일부 모달 사용자 인터페이스를 표시해야 하는 경우에 수행됩니다. 목록이 표시되면 텍스트 서비스는 스택에 자체 컨텍스트를 배치합니다. 단어 목록이 해제되면 텍스트 서비스는 스택에서 해당 컨텍스트를 제거합니다.

ITfDocumentMgr

ITfThreadMgr::CreateDocumentMgr

ITfThreadMgr::GetFocus