Accelerator 类

定义

用于处理键盘快捷键的实用工具方法。

public ref class Accelerator abstract sealed
public ref class Accelerator abstract sealed
class Accelerator abstract sealed
public static class Accelerator
type Accelerator = class
Public Class Accelerator
继承
Accelerator

方法

AccessKeySpecifierFromObject(Object)

将输入对象转换为访问键说明符。 可以转换 char 或单字符字符串类型的对象。 如果传入了不同类型的对象,则返回 &。

StripAccelerators(String)

使用 MsoPwchStripWtz (bug 和所有) 使用的相同算法从给定字符串中去除 ('&') 的非转义加速器标记,以便:

从字符串中去除奇数“&”字符。 根据 DrawText,连续的“&”对将留下一个真正的“&”字符,所有奇怪的“&”都将被删除,即使只有最后一个可以下划线。

如果“&”出现在 paren 中,则 paren 和“&”后面的字符也会被去除。这对于删除某些 FE 语言版本中追加到标签的格式 (&N) 的 accelarator 字符串非常有用。

注意:我们不检查语言执行此操作,即我们假设在 (&N) 卡住的其他语言中没有任何现实标签。

StripAccelerators(String, Char)

使用 MsoPwchStripWtz (bug 和所有) 使用的相同算法从给定字符串中去除非转义加速器标记,以便:

从字符串中去除匹配 accessSpecifier 的奇数字符。 根据 DrawText,匹配的连续字符 accessSpecifier 对将保留单个字符匹配 accessSpecifier,并且所有匹配 accessSpecifier 的奇数字符都将被删除,即使只有最后一个字符可以下划线。

如果字符匹配 accessSpecifier 发生在 parens 内部,则 paren 和匹配字符后面的 accessSpecifier 字符也会被去除。这对于删除某些 FE 语言版本中附加到标签的格式 (%accessSpecifier%N) 的 accelarator 字符串非常有用。

注意:我们不检查语言执行此操作,即我们假设其他语言中没有任何实际标签, (%accessSpecifier%N) 卡住。

StripAccelerators(String, Object)

返回带去指定访问键说明符的输入字符串

适用于