Freigeben über


Accelerator Klasse

Definition

Hilfsmethoden für den Umgang mit Tastaturbeschleunigungen.

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
Vererbung
Accelerator

Methoden

AccessKeySpecifierFromObject(Object)

Konvertiert das Eingabeobjekt in einen Zugriffsschlüsselbezeichner. Objekte vom Typ char oder einstellige Zeichenfolgen können konvertiert werden. Wenn ein Objekt eines anderen Typs übergeben wird, wird & zurückgegeben.

StripAccelerators(String)

Entfernt nicht mit Escape versehene Beschleunigermarker ('&') aus der angegebenen Zeichenfolge mithilfe desselben Algorithmus, der von MsoPwchStripWtz verwendet wird (Bugs und alle), um folgendes zu verwenden:

Entfernen Sie ungerade & Zeichen aus der Zeichenfolge. Gemäß DrawText hinterlassen aufeinanderfolgende Paare von "&" ein echtes "&"-Zeichen, und alle ungeraden "&" werden entfernt, obwohl nur das letzte unterstrichen werden kann.

Wenn innerhalb von Parens ein "&" auftritt, werden auch die Parens und das Zeichen nach dem "&" entfernt. Dies ist nützlich, um Akkretionszeichenfolgen des Formats (&N) zu entfernen, die in einigen FE-Sprachversionen an bezeichnungen angefügt werden.

HINWEIS: Wir überprüfen nicht, ob die Sprache dazu verwendet wird, d. h. wir gehen davon aus, dass es in anderen Sprachen keine realistische Bezeichnung mit (&N) gibt.

StripAccelerators(String, Char)

Entfernt nicht mit Escape versehene Beschleunigermarker aus der angegebenen Zeichenfolge mithilfe desselben Algorithmus, der von MsoPwchStripWtz (Fehler und alle) verwendet wird, um folgendes zu verwenden:

Entfernen Sie ungerade Zeichen, die aus der Zeichenfolge übereinstimmen accessSpecifier . Gemäß DrawText wird bei aufeinanderfolgenden Zeichenpaaren ein einzelner Zeichenabgleich accessSpecifieraccessSpecifierbeibehalten, und alle übereinstimmungen accessSpecifier mit ungeraden Zeichen werden entfernt, obwohl nur das letzte unterstrichen werden kann.

Wenn ein Zeichenabgleich accessSpecifier innerhalb von Parens erfolgt, werden die Parens und das Zeichen, das dem accessSpecifier übereinstimmenden Zeichen folgt, ebenfalls entfernt. Dies ist nützlich, um Accelarator-Formatzeichenfolgen (%accessSpecifier%N) zu entfernen, die in einigen FE-Sprachversionen an bezeichnungen angefügt werden.

HINWEIS: Wir überprüfen nicht, ob dies in der Sprache der Fall ist, d. h. wir gehen davon aus, dass es in anderen Sprachen keine realistische Bezeichnung mit (%accessSpecifier%N) gibt.

StripAccelerators(String, Object)

Gibt die Eingabezeichenfolge mit entferntem Zugriffsschlüsselbezeichner zurück.

Gilt für: