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::Cut、ITextRange::Copy 和 ITextRange::P aste 方法,可以使用 IDataObject 对范围对象执行常用的剪切、复制和粘贴操作,因此不会更改剪贴板的内容。 通常支持的剪贴板格式包括 CF_TEXT 和 CF_RTF。 此外,专用剪贴板格式可用于引用文本解决方案自己的内部格式文本格式。
若要复制和替换纯文本,可以使用 ITextRange::GetText 和 ITextRange::SetText 方法。 若要不使用剪贴板将带格式的文本从 r1 范围复制到 r2 范围,可以使用 Copy 和 Paste 以及 ITextRange::GetFormattedText 和 ITextRange::SetFormattedText 方法,如以下 Microsoft Visual Basic 示例所示:
r2.GetFormattedText = r1.GetFormattedText
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | tom.h |
DLL | Msftedit.dll |
请参阅
概念性
引用