Interfaz ITextDocument (tom.h)

La interfaz ITextDocument es la interfaz de nivel superior del modelo de objetos de texto (TOM), que recupera los objetos de selección y rango activos para cualquier artículo del documento, tanto si está activo como si no. Permite que la aplicación:

  • Abra y guarde documentos.
  • Controlar el comportamiento de deshacer y actualizar la pantalla.
  • Busque un intervalo desde una posición de pantalla.
  • Obtiene un enumerador de historia ITextStoryRanges .
Cuándo implementar

Normalmente, las aplicaciones no implementan la interfaz ITextDocument . Las soluciones de texto de Microsoft, como los controles de edición enriquecidos, implementan ITextDocument como parte de su implementación de TOM.

Cuándo usar

Las aplicaciones pueden recuperar un puntero ITextDocument desde un control de edición enriquecido. Para ello, envíe un mensaje de EM_GETOLEINTERFACE para recuperar un objeto IRichEditOle desde un control de edición enriquecido. A continuación, llame al método IUnknown::QueryInterface del objeto para recuperar un puntero ITextDocument .

Herencia

La interfaz ITextDocument hereda de la interfaz IUnknown . ITextDocument también tiene estos tipos de miembros:

Métodos

La interfaz ITextDocument tiene estos métodos.

 
ITextDocument::BeginEditCollection

Activa la colección de edición (también denominada agrupación deshacer).
ITextDocument::EndEditCollection

Desactiva la colección de edición (también denominada agrupación deshacer).
ITextDocument::Freeze

Incrementa el recuento de inmovilizaciones.
ITextDocument::GetDefaultTabStop

Obtiene el ancho de tabulación predeterminado.
ITextDocument::GetName

Obtiene el nombre de archivo de este documento. Esta es la propiedad predeterminada ITextDocument.
ITextDocument::GetSaved

Obtiene un valor que indica si se han realizado cambios desde que el archivo se guardó por última vez.
ITextDocument::GetSelection

Obtiene la selección activa. (ITextDocument.GetSelection)
ITextDocument::GetStoryCount

Obtiene el recuento de historias de este documento.
ITextDocument::GetStoryRanges

Obtiene el objeto de colección story usado para enumerar los casos de un documento.
ITextDocument::New

Abre un nuevo documento.
ITextDocument::Open

Abre un documento especificado. Hay parámetros para especificar privilegios de acceso y uso compartido, creación y conversión del archivo, así como la página de códigos del archivo.
ITextDocument::Range

Recupera un objeto de intervalo de texto para un intervalo de contenido especificado en el artículo activo del documento.
ITextDocument::RangeFromPoint

Recupera un intervalo para el contenido en o más cercano al punto especificado en la pantalla.
ITextDocument::Redo

Realiza un número especificado de operaciones de puesta al día.
ITextDocument::Save

Guarda el documento.
ITextDocument::SetDefaultTabStop

Establece la tabulación predeterminada, que se usa cuando no existe ninguna pestaña más allá de la posición de visualización actual.
ITextDocument::SetSaved

Establece la propiedad Saved del documento.
ITextDocument::Undo

Realiza un número especificado de operaciones de deshacer.
ITextDocument::Unfreeze

Disminuye el recuento de inmovilización.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado tom.h

Consulte también

Conceptual

Modelo de objetos de texto

Uso del modelo de objetos de texto