Wie maskiere ich ein Et-Zeichen in einer REG_SZ-Zeichenfolge?

Wie maskiere ich ein Et-Zeichen in einer REG_SZ-Zeichenfolge?

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?

Bildbeschreibung hier eingeben

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&fuscationwählt die FTaste das Menüelement aus und der Buchstabe fwird unterstrichen.

Um das Et-Zeichen in Menüelementen zu vermeiden, muss es verdoppelt werden, z. B. Obfuscation && Packing.

verwandte Informationen