Menedżer dokumentów
Aplikacji
Aby utworzyć obiekt menedżera dokumentów, aplikacja wywołuje ITfThreadMgr::CreateDocumentMgr. Aplikacja tworzy oddzielny obiekt menedżera dokumentów dla każdego pojedynczego dokumentu obsługiwanego przez aplikację. Aplikacja używa menedżera dokumentów do tworzenia kontekstów edycji, dodawania kontekstu do stosu kontekstu i usuwania kontekstu ze stosu kontekstu.
Usługi tekstowe
Usługa tekstowa nigdy nie tworzy obiektu menedżera dokumentów. Zamiast tego usługa tekstowa uzyskuje obecnie aktywny obiekt menedżera dokumentów przez wywołanie ITfThreadMgr::GetFocus. Usługa tekstowa używa menedżera dokumentów do uzyskania kontekstu w górnej części stosu.
Usługa tekstowa może również użyć menedżera dokumentów, aby utworzyć własny kontekst i dodać go i usunąć ze stosu kontekstu. Zwykle odbywa się to, gdy usługa tekstowa musi wyświetlać modalny interfejs użytkownika, na przykład gdy zostanie wyświetlona lista wyrazów, aby umożliwić użytkownikowi wybranie wyrazu. Po wyświetleniu listy usługa tekstowa umieszcza własny kontekst na stosie. Po odrzuceniu listy wyrazów usługa tekstowa usuwa kontekst ze stosu.
Tematy pokrewne