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 .
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