Compartir a través de


Método ITextRange::Copy (tom.h)

Copia el texto en un objeto de datos.

Sintaxis

HRESULT Copy(
  VARIANT *pVar
);

Parámetros

pVar

Tipo: VARIANT*

Texto copiado. pVar-ppunkVal> es el parámetro out de un IDataObject siempre que existan las siguientes condiciones:

  • pVar-vt> = (VT_UNKNOWN | VT_BYREF)
  • pVar no es NULL
  • pVar-ppunkVal> no es null
De lo contrario, se usa el Portapapeles.

Valor devuelto

Tipo: HRESULT

Este método devuelve un valor HRESULT . Si se ejecuta correctamente, devuelve S_OK. De lo contrario, devuelve E_OUTOFMEMORY.

Comentarios

Los métodos ITextRange::Cut, ITextRange::Copy e ITextRange::P aste permiten realizar las operaciones habituales Cortar, Copiar y Pegar en un objeto de rango mediante un objeto IDataObject, por lo que no se cambia el contenido del Portapapeles. Entre los formatos del Portapapeles normalmente se admiten CF_TEXT y CF_RTF. Además, los formatos privados del Portapapeles se pueden usar para hacer referencia a los propios formatos de texto enriquecido internos de una solución de texto.

Para copiar y reemplazar texto sin formato, puede usar los métodos ITextRange::GetText e ITextRange::SetText . Para copiar texto con formato del intervalo r1 al intervalo r2 sin usar el Portapapeles, puede usar copiar y pegar y también los métodos ITextRange::GetFormattedText e ITextRange::SetFormattedText , como se muestra en el siguiente ejemplo de Microsoft Visual Basic:

r2.GetFormattedText = r1.GetFormattedText

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
Archivo DLL Msftedit.dll

Consulte también

Conceptual

Cortar

GetFormattedText

Gettext

ITextRange

Pegar

Referencia

SetFormattedText

SetText

Modelo de objetos de texto