Accelerator::StripAccelerators Method (String^)

Visual Studio 2015
 

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.

Namespace:   Microsoft.VisualStudio.Utilities
Assembly:  Microsoft.VisualStudio.Utilities (in Microsoft.VisualStudio.Utilities.dll)

public:
static String^ StripAccelerators(
	String^ input
)

Parameters

input
Type: System::String^

String to strip.

Return Value

Type: System::String^

input stripped of accelerators.

Return to top
Show: