Share via


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 (bugs and all) で使用されているのと同じアルゴリズムを使用して、エスケープされていないアクセラレータ マーカー ('&') を指定された文字列から取り除いて、次の処理を行います。

奇数の '&' 文字を文字列から取り除く。 DrawText に従って、'&' の連続したペアは実際の '&' 文字を残し、最後の '&' だけが下線が引かれる場合でも、すべての奇数の '&' は削除されます。

'&' が parens 内で発生した場合、パレンと '&' の後の文字も削除されます。これは、一部の FE 言語バージョンでラベルに追加される形式 (&N) の accelarator 文字列を削除する場合に便利です。

注: これを行うための言語はチェックしません。つまり、(&N) が残っている他の言語には現実的なラベルがないことを前提としています。

StripAccelerators(String, Char)

MsoPwchStripWtz (bugs and all) で使用されているのと同じアルゴリズムを使用して、指定された文字列からエスケープされていないアクセラレータ マーカーを削除して、次の処理を行います。

文字列から一致 accessSpecifier する奇数文字を削除します。 DrawText に従って、連続する文字のペアが一致 accessSpecifier すると、1 つの文字一致 accessSpecifierが残り、最後の文字だけが下線が引かれる場合でも、すべての奇数文字の一致 accessSpecifier が削除されます。

パーレン内で文字の一致 accessSpecifier が発生した場合は、一致する文字の後 accessSpecifier のパーンと文字も削除されます。これは、一部の FE 言語バージョンでラベルに追加される形式 (%accessSpecifier%N) の accelarator 文字列を削除する場合に便利です。

注: これを行う言語についてはチェックしません。つまり、(%accessSpecifier%N) がスタックしている他の言語には現実的なラベルがないことを前提としています。

StripAccelerators(String, Object)

指定したアクセス キー指定子が削除された入力文字列を返します

適用対象