Gerenciador de Documentos
Aplicativos
Para criar um objeto do gerenciador de documentos, um aplicativo chama ITfThreadMgr::CreateDocumentMgr. O aplicativo cria um objeto de gerenciador de documentos separado para cada documento individual que o aplicativo mantém. O aplicativo usa o gerenciador de documentos para criar contextos de edição, adicionar um contexto à pilha de contexto e remover um contexto da pilha de contexto.
Serviços de Texto
Um serviço de texto nunca cria um objeto do gerenciador de documentos. Em vez disso, o serviço de texto obtém o objeto do gerenciador de documentos ativo no momento chamando ITfThreadMgr::GetFocus. Um serviço de texto usa o gerenciador de documentos para obter o contexto na parte superior da pilha.
Um serviço de texto também pode usar o gerenciador de documentos para criar seu próprio contexto e adicioná-lo e removê-lo da pilha de contexto. Isso normalmente é feito quando o serviço de texto deve exibir alguma interface do usuário modal, como quando uma lista de palavras é exibida para permitir que o usuário selecione uma palavra. Quando a lista é exibida, o serviço de texto coloca seu próprio contexto na pilha. Quando a lista de palavras é ignorada, o serviço de texto remove seu contexto da pilha.
Tópicos relacionados