Delen via


Documentbeheer

Toepassingen

Als u een documentbeheerobject wilt maken, roept een toepassing ITfThreadMgr::CreateDocumentMgraan. De toepassing maakt een afzonderlijk documentbeheerobject voor elk afzonderlijk document dat door de toepassing wordt onderhouden. De toepassing gebruikt documentbeheer om bewerkingscontexten te maken, een context toe te voegen aan de contextstack en een context uit de contextstack te verwijderen.

Text Services

Een tekstservice maakt nooit een documentbeheerobject. In plaats daarvan verkrijgt de tekstservice het momenteel actieve documentbeheerobject door ITfThreadMgr::GetFocusaan te roepen. Een tekstservice gebruikt documentbeheer om de context boven aan de stack te verkrijgen.

Een tekstservice kan ook de documentbeheerder gebruiken om een eigen context te maken en deze toe te voegen en te verwijderen uit de contextstack. Dit gebeurt normaal gesproken wanneer de tekstservice een modale gebruikersinterface moet weergeven, bijvoorbeeld wanneer een lijst met woorden wordt weergegeven, zodat de gebruiker een woord kan selecteren. Wanneer de lijst wordt weergegeven, plaatst de tekstservice een eigen context op de stapel. Wanneer de woordenlijst wordt gesloten, verwijdert de tekstservice de context van de stack.

ITfDocumentMgr-

ITfThreadMgr::CreateDocumentMgr-

ITfThreadMgr::GetFocus