ITextStoreACP::InsertEmbeddedAtSelection 方法 (textstor.h)
ITextStoreACP::InsertEmbeddedAtSelection 方法在插入点或选定内容处插入 IDataObject 对象。 在将 IDataObject 对象插入文档之前,调用此方法的客户端必须具有读/写锁。
语法
HRESULT InsertEmbeddedAtSelection(
[in] DWORD dwFlags,
[in] IDataObject *pDataObject,
[out] LONG *pacpStart,
[out] LONG *pacpEnd,
[out] TS_TEXTCHANGE *pChange
);
参数
[in] dwFlags
指定 pacpStart 和 pacpEnd 参数以及 TS_TEXTCHANGE 结构是否将包含对象插入的结果。
不能将TF_IAS_NOQUERY标志和TF_IAS_QUERYONLY标志组合在一起。
[in] pDataObject
指向要插入的 IDataObject 对象的指针。
[out] pacpStart
指向将进行对象插入的起始应用程序字符位置的指针。
[out] pacpEnd
指向将发生对象插入的结束应用程序字符位置的指针。 此参数值将与插入点的 pacpStart 参数的值相同。
[out] pChange
指向具有以下成员 的 TS_TEXTCHANGE 结构的指针。
值 | 含义 |
---|---|
|
将对象插入文档之前的起始应用程序字符位置。 |
|
对象插入文档前的结束应用程序字符位置。 此值与插入点的 acpStart 相同。 如果此值与 acpStart 不同,则在插入对象之前选择了文本。 |
|
插入对象之后的结束应用程序字符位置。 |
返回值
此方法可以返回其中一个值。
值 | 说明 |
---|---|
|
方法成功。 |
|
pchText 参数无效。 |
|
调用方对文档没有锁定。 |
注解
pacpStart 和 pacpEnd 参数的值取决于客户端应用程序如何将对象插入文档。 例如,如果应用程序在插入对象后在对象的开头设置游标,则 pacpStart 和 pacpEnd 参数的值与 TS_TEXTCHANGE 结构的 acpStart 成员相同。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | textstor.h |
DLL | Msctf.dll |
可再发行组件 | Windows 2000 专业版上的 TSF 1.0 |