Compartir a través de


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 de cualquier artículo del documento, tanto si está activo como no. Permite a la aplicación:

  • Abra y guarde documentos.
  • Controle el comportamiento de deshacer y la actualización de pantalla.
  • Busque un intervalo desde una posición de pantalla.
  • Obtenga un enumerador de historias ITextStoryRanges .
Cuándo implementar

Normalmente, las aplicaciones no implementan la interfaz ITextDocument . Las soluciones de texto de Microsoft, como 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 EM_GETOLEINTERFACE para recuperar un objeto IRichEditOle de 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:

Methods

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 la última vez que se guardó el archivo.
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

Requirement Importancia
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo admitido Windows Server 2003 [solo aplicaciones de escritorio]
de la plataforma de destino de Windows
Header tom.h

Consulte también

Conceptual

Modelo de objetos de texto

Uso del modelo de objetos de texto