ITextRange::Copy 方法 (tom.h)

將文字複製到資料物件。

語法

HRESULT Copy(
  VARIANT *pVar
);

參數

pVar

類型: VARIANT*

複製的文字。 pVar-ppunkVal> 是 IDataObject 的 out 參數,前提是有下列條件:

  • pVar-vt> = (VT_UNKNOWN |VT_BYREF)
  • pVar 不是 Null
  • pVar-ppunkVal> 不是 Null
否則,會使用剪貼簿。

傳回值

類型: HRESULT

這個方法會傳回 HRESULT 值。 如果成功,它會傳回 S_OK。 否則會 傳回E_OUTOFMEMORY

備註

ITextRange::CutITextRange::CopyITextRange::P aste 方法可讓您使用 IDataObject 在範圍物件上執行一般的 CutCopyPaste 作業,藉此不會變更剪貼簿的內容。 通常支援剪貼簿格式CF_TEXT和CF_RTF。 此外,私人剪貼簿格式可用來參考文字解決方案自己的內部 RTF 格式。

若要複製和取代純文本,您可以使用 ITextRange::GetTextITextRange::SetText 方法。 若要將格式化文字從範圍 r1 複製到範圍 r2 而不使用剪貼簿,您可以使用 CopyPaste ,也可以使用 ITextRange::GetFormattedTextITextRange::SetFormattedText 方法,如下列 Microsoft Visual Basic 範例所示:

r2.GetFormattedText = r1.GetFormattedText

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 tom.h
Dll Msftedit.dll

另請參閱

概念

剪下

GetFormattedText

GetText

ITextRange

貼上

參考

SetFormattedText

SetText

文字物件模型