Значение амперсанда (& amp;) в файлах .rc

При кодировании приложений Windows с использованием WIN32 в Windows для нединамической загрузки ресурсов необходимо загрузить *.rc файл, который содержит операторы определения ресурса, предназначенные для определения общих функций в приложениях, таких как кнопки и меню. При чтении учебника по API WIN32, из WinProg, Я наткнулся на этот код, который смутил меня:

IDR_MYMENU MENU
BEGIN
POPUP "&File"BEGIN
MENUITEM "E&xit", ID_FILE_EXIT
END

POPUP "&Stuff"BEGIN
MENUITEM "&Go", ID_STUFF_GO
MENUITEM "G&o somewhere else", 0, GRAYED
END
END

Глядя на код выше, понятно, что это за функция. Я сам понимаю, что код делает в .rc файл, но единственное, что смутило меня, это амперсанды, (&), которые видны в середине строк, таких как "G&o somewhere else" (Между G и O) или "E&xit" (Между Е и Х). Мои конкретные вопросы к переполнению стека: что означают амперсанды в .rc файлы? Где я должен поместить их при кодировании приложений? Я уже посмотрел в MSDN ссылка, описывающая функции файлов, но я не смог получить ответ в документации.

2

Решение

Те &s только для меню, и они определяют «клавиши доступа к меню» или «мнемоника», также называемые ускорителями и ярлыками других. И да, терминология перегружена и запутана.

Больше чтения: почему вы, вероятно, не поняли, что они были там.

5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]