При кодировании приложений 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 ссылка, описывающая функции файлов, но я не смог получить ответ в документации.
Те &
s только для меню, и они определяют «клавиши доступа к меню» или «мнемоника», также называемые ускорителями и ярлыками других. И да, терминология перегружена и запутана.
Больше чтения: почему вы, вероятно, не поняли, что они были там.
Других решений пока нет …