ITextHost::TxGetAcceleratorPos 方法 (textserv.h)

请求用于下划线快捷键字符的特殊字符。

语法

HRESULT TxGetAcceleratorPos(
  LONG *pcp
);

参数

pcp

类型: LONG*

要下划线的字符的字符位置。 此变量由文本主机设置。 字符位置为 –1 (即负一) 表示不应添加任何字符下划线。

返回值

类型: HRESULT

返回值为 S_OK

注解

快捷键允许使用键盘快捷方式或快捷键访问各种 UI 元素 (,例如按钮) 。 通常,快捷字符带有下划线。

此方法告知文本服务对象哪个字符是快捷键,因此应加下划线。 请注意,文本服务对象 处理加速器;是主机的责任。

通常只有在文本服务对象中设置了TXTBIT_SHOWACCELERATOR位时,才调用此方法。 请参阅 OnTxPropertyBitsChange

注意文本 服务对象中文本的任何更改都会导致加速键下划线失效。 在这种情况下,主机负责重新计算适当的字符位置,并通知文本服务对象新的加速器可用。
 

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 textserv.h
DLL Msftedit.dll

请参阅

概念性

ITextHost

OnTxPropertyBitsChange

引用

无窗口富编辑控件