Freigeben über


Dokument-Manager

Anträge

Zum Erstellen eines Dokument-Manager-Objekts ruft eine Anwendung ITfThreadMgr::CreateDocumentMgrauf. Die Anwendung erstellt ein separates Dokument-Manager-Objekt für jedes einzelne Dokument, das von der Anwendung verwaltet wird. Die Anwendung verwendet den Dokument-Manager, um Bearbeitungskontexte zu erstellen, dem Kontextstapel einen Kontext hinzuzufügen und einen Kontext aus dem Kontextstapel zu entfernen.

Textdienste

Ein Textdienst erstellt nie ein Dokument-Manager-Objekt. Stattdessen ruft der Textdienst das derzeit aktive Dokument-Manager-Objekt ab, indem ITfThreadMgr::GetFocusaufgerufen wird. Ein Textdienst verwendet den Dokument-Manager, um den Kontext am oberen Rand des Stapels abzurufen.

Ein Textdienst kann auch den Dokument-Manager verwenden, um einen eigenen Kontext zu erstellen und ihn aus dem Kontextstapel hinzuzufügen und daraus zu entfernen. Dies geschieht normalerweise, wenn der Textdienst eine modale Benutzeroberfläche anzeigen muss, z. B. wenn eine Liste von Wörtern angezeigt wird, damit der Benutzer ein Wort auswählen kann. Wenn die Liste angezeigt wird, platziert der Textdienst seinen eigenen Kontext im Stapel. Wenn die Wortliste geschlossen wird, entfernt der Textdienst den Kontext aus dem Stapel.

ITfDocumentMgr

ITfThreadMgr::CreateDocumentMgr

ITfThreadMgr::GetFocus