ITextStoreAnchor::GetSelection 方法 (textstor.h)

ITextStoreAnchor::GetSelection 方法返回文本流中文本选择的偏移量。 此方法支持多个文本选择。 调用方必须在文档上具有只读锁,然后才能调用此方法。

语法

HRESULT GetSelection(
  [in]  ULONG               ulIndex,
  [in]  ULONG               ulCount,
  [out] TS_SELECTION_ANCHOR *pSelection,
  [out] ULONG               *pcFetched
);

参数

[in] ulIndex

指定启动该过程的文本选择。 如果为此参数指定 了TF_DEFAULT_SELECTION 常量,则输入选择将启动该过程,并且仅返回一个选择 (适用于输入操作) 。

[in] ulCount

指定要返回的最大选择数。

[out] pSelection

接收所选文本的样式、开始和结束字符位置。 这些值将放入 TS_SELECTION_ANCHOR 结构中。

[out] pcFetched

接收返回的 pSelection 结构的数目。

返回值

此方法可以返回其中一个值。

说明
S_OK
方法成功。
E_FAIL
方法无法将起始或结束定位点加载到 TS_SELECTION_ANCHOR 结构中。
E_OUTOFMEMORY
方法无法为所选内容分配内存。
TS_E_NOLOCK
调用方对文档没有只读锁定。
TS_E_NOSELECTION
文档没有选择。

要求

要求
最低受支持的客户端 Windows 2000 专业版 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows 2000 Server [桌面应用 |UWP 应用]
目标平台 Windows
标头 textstor.h
DLL Msctf.dll
可再发行组件 Windows 2000 专业版上的 TSF 1.0

另请参阅

编辑上下文

ITextStoreAnchor

ITextStoreAnchor::SetSelection

其他框架常量

TF_DEFAULT_SELECTION

TS_SELECTION_ANCHOR