Gestionnaire de documents
Applications
Pour créer un objet de gestionnaire de documents, une application appelle ITfThreadMgr::CreateDocumentMgr. L’application crée un objet gestionnaire de documents distinct pour chaque document individuel que l’application gère. L’application utilise le gestionnaire de documents pour créer des contextes de modification, ajouter un contexte à la pile de contextes et supprimer un contexte de la pile de contexte.
Services de texte
Un service de texte ne crée jamais d’objet gestionnaire de documents. Au lieu de cela, le service de texte obtient l’objet gestionnaire de documents actuellement actif en appelant ITfThreadMgr::GetFocus. Un service de texte utilise le gestionnaire de documents pour obtenir le contexte en haut de la pile.
Un service de texte peut également utiliser le gestionnaire de documents pour créer son propre contexte et l’ajouter et le supprimer de la pile de contextes. Cela s’effectue normalement lorsque le service de texte doit afficher une interface utilisateur modale, par exemple lorsqu’une liste de mots est affichée pour permettre à l’utilisateur de sélectionner un mot. Lorsque la liste est affichée, le service de texte place son propre contexte sur la pile. Lorsque la liste de mots est ignorée, le service de texte supprime son contexte de la pile.
Rubriques connexes