Accelerator::StripAccelerators Method (String^)
Strips non-escaped accelerator markers ('&') from the given string using the same algorithm used by MsoPwchStripWtz (bugs and all), to wit:
Strip odd '&' chars from the string. As per DrawText, consecutive pairs of '&'s will leave a real '&' character, and all odd '&'s are removed even though only the last may be underlined.
If an '&' occurs inside of parentheses then the parentheses and the character following the '&' are also stripped out. This is useful to remove accelerator strings of format (&N) which are appended to label in some FE language versions.
NOTE: We do not check for language to do this i.e. we assume that there isn't any realistic label in other languages with (&N) stuck in.
Assembly: Microsoft.VisualStudio.Utilities (in Microsoft.VisualStudio.Utilities.dll)
Parameters
- input
-
Type:
System::String^
String to strip.