Ich organisiere mein Kontextmenü für kompilierte Binärtools und wollte ein Et-Zeichen verwenden(&)in einem der Labels, aber nichts von dem, was ich versucht habe, scheint zu funktionieren. Ich ändere nicht oft Zeichenfolgen in der Registrierung und das Ausprobieren von Dingen, die ich bereits kenne, hat bisher nicht funktioniert. Ich habe Folgendes versucht:
^&
\&
\\&
@"Obfuscation & Packing"
&
Mir ist nicht klar, welche Syntaxform die Registrierung verwendet. Im Vergleich zu allem anderen, womit ich gearbeitet habe, scheint es etwas Eigenes zu sein. Wie maskiere ich dieses Zeichen in einer Registrierungszeichenfolge richtig?
Antwort1
REG_SZ-Zeichenfolgen sind einfach nur Zeichenfolgen. Sie enthalten nichts, das maskiert werden muss.
Menüpunktesind die Stellen, an denen das &
Zeichen zum Sonderzeichen wird. In Menüelementtiteln gibt es an, dass der folgende Buchstabe zum Tastenkürzel (Mnemonik) wird – beispielsweise Ob&fuscation
wählt die FTaste das Menüelement aus und der Buchstabe f
wird unterstrichen.
Um das Et-Zeichen in Menüelementen zu vermeiden, muss es verdoppelt werden, z. B. Obfuscation && Packing
.