Aracılığıyla paylaş


Accelerator Sınıf

Tanım

Klavye hızlandırıcılarıyla ilgilenmek için yardımcı program yöntemleri.

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

Yöntemler

AccessKeySpecifierFromObject(Object)

Giriş nesnesini bir erişim anahtarı tanımlayıcısına dönüştürür. Char veya tek karakterli dize türündeki nesneler dönüştürülebilir. Farklı türde bir nesne geçirilirse, & döndürülür.

StripAccelerators(String)

MsoPwchStripWtz (hatalar ve tümü) tarafından kullanılan algoritmayı kullanarak verilen dizeden kaçışsız hızlandırıcı işaretleyicilerini ('&') şu şekilde ayırır:

Dizeden tek '&' karakterlerini çıkarın. DrawText'e göre ardışık '&' çiftleri gerçek bir '&' karakteri bırakır ve yalnızca sonuncunun altı çizilse bile tek '&'ler kaldırılır.

Parens içinde bir '&' oluşursa, ayrıştırmalar ve '&' izleyen karakter de çıkarılır. Bu, bazı FE dil sürümlerinde etikete eklenen biçim (&N) biriktirici dizelerini kaldırmak için yararlıdır.

NOT: Bunu yapmak için dil denetimi yapmayız; başka dillerde (&N) takılı kalmış gerçekçi bir etiket olmadığını varsayarız.

StripAccelerators(String, Char)

MsoPwchStripWtz (hatalar ve tümü) tarafından kullanılan algoritmayı kullanarak kaçışsız hızlandırıcı işaretleyicilerini verilen dizeden şu şekilde ayırır:

Dizeden eşleşen accessSpecifier tek karakterleri çıkarın. DrawText'e göre, birbirini izleyen karakter çiftleri eşleşen accessSpecifier tek bir karakter accessSpecifierbırakır ve yalnızca sonuncunun altı çizili olsa bile eşleşen accessSpecifier tüm tek karakterler kaldırılır.

Parens içinde bir karakter eşleştirme accessSpecifier oluşursa, parens ve eşleşen karakteri izleyen accessSpecifier karakter de çıkarılır. Bu, bazı FE dil sürümlerinde etikete eklenen biçimin (%accessSpecifier%N) biriktirici dizelerini kaldırmak için yararlıdır.

NOT: Bunu yapmak için dil denetimi yapmayız; diğer dillerde (%accessSpecifier%N) takılı kalan gerçekçi bir etiket olmadığını varsayarız.

StripAccelerators(String, Object)

Belirtilen erişim anahtarı tanımlayıcısının çıkarılmış olduğu giriş dizesini döndürür

Şunlara uygulanır