Compartilhar via


Interface ITextDocument (tom.h)

A interface ITextDocument é a interface de nível superior TOM (Text Object Model), que recupera a seleção ativa e os objetos de intervalo de qualquer história no documento, ativos ou não. Ele permite que o aplicativo:

  • Abra e salve documentos.
  • Controlar o comportamento de desfazer e a atualização de tela.
  • Localize um intervalo de uma posição de tela.
  • Obtenha um enumerador de história ITextStoryRanges .
Quando implementar

Os aplicativos normalmente não implementam a interface ITextDocument . Soluções de texto da Microsoft, como controles de edição avançada, implementam ITextDocument como parte de sua implementação tom.

Quando usar

Os aplicativos podem recuperar um ponteiro ITextDocument de um controle de edição avançada. Para fazer isso, envie uma mensagem EM_GETOLEINTERFACE para recuperar um objeto IRichEditOle de um controle de edição avançada. Em seguida, chame o método IUnknown::QueryInterface do objeto para recuperar um ponteiro ITextDocument .

Herança

A interface ITextDocument herda da interface IUnknown . ITextDocument também tem esses tipos de membros:

Métodos

A interface ITextDocument tem esses métodos.

 
ITextDocument::BeginEditCollection

Ativa a coleção de edição (também chamada de desfazer agrupamento).
ITextDocument::EndEditCollection

Desativa a coleção de edição (também chamada de desfazer agrupamento).
ITextDocument::Freeze

Incrementa a contagem de congelamento.
ITextDocument::GetDefaultTabStop

Obtém a largura da guia padrão.
ITextDocument::GetName

Obtém o nome do arquivo deste documento. Essa é a propriedade padrão ITextDocument.
ITextDocument::GetSaved

Obtém um valor que indica se foram feitas alterações desde que o arquivo foi salvo pela última vez.
ITextDocument::GetSelection

Obtém a seleção ativa. (ITextDocument.GetSelection)
ITextDocument::GetStoryCount

Obtém a contagem de histórias neste documento.
ITextDocument::GetStoryRanges

Obtém o objeto de coleção de histórias usado para enumerar as histórias em um documento.
ITextDocument::New

Abre um novo documento.
ITextDocument::Open

Abre um documento especificado. Há parâmetros para especificar privilégios de acesso e compartilhamento, criação e conversão do arquivo, bem como a página de código do arquivo.
ITextDocument::Range

Recupera um objeto de intervalo de texto para um intervalo especificado de conteúdo na história ativa do documento.
ITextDocument::RangeFromPoint

Recupera um intervalo para o conteúdo em ou mais próximo do ponto especificado na tela.
ITextDocument::Redo

Executa um número especificado de operações de refazer.
ITextDocument::Save

Salva o documento.
ITextDocument::SetDefaultTabStop

Define a parada de tabulação padrão, que é usada quando nenhuma guia existe além da posição de exibição atual.
ITextDocument::SetSaved

Define a propriedade Documento salvo.
ITextDocument::Undo

Executa um número especificado de operações de desfazer.
ITextDocument::Unfreeze

Diminui a contagem de congelamento.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho tom.h

Confira também

Conceitual

Modelo de objeto de texto

Usando o modelo de objeto text