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 |
请参阅
概念性
引用