IDC_FUNCTIONALITY MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "E&xit", IDM_EXIT
END
POPUP "&Help"
BEGIN
MENUITEM "&About ...", IDM_ABOUT
END
END
This is an example of a part of the default Foo.rc file distributed with VisualC++ 2010(Express), this is how this section of code was shipped. I'm interested in knowing why Exit is expressed in the code as "E&xit"
and all the other elements are the 'right way around'. Obviously, it's a string, it means nothing in terms of code, which leads me onto my next point. Why do these strings require "&"
at all? Removing them has no effect, as I assumed, so why are they there in the first place?
As for any oddity in any language, it's either there, 'for historical or hysterical reasons'. Or it's not an oddity, which is it?
I recognise that this is not really a C++ question, more of a win32 API question.