[英]Meaning of Ampersand(&), in .rc files
在Windows上使用WIN32对Windows应用程序进行编码时,要非动态加载资源,必须加载*.rc
文件,该文件包含用于定义应用程序中常见功能的资源定义语句,如按钮和菜单。 在从WinProg阅读WIN32 API的教程时,我遇到了这个令我困惑的代码:
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 somewhere else"
之间) O),或"E&xit"
(E和X之间)。 我对Stack Overflow的具体问题是:&符号在.rc
文件中的含义是什么? 在编写应用程序时,我必须在哪里放置它们? 我已经查看了描述文件功能的MSDN链接,但我无法在文档中得到答案。
这些&
s为仅适用于菜单,他们定义“菜单快捷键”或“记忆术”被别人,也被称为加速器和快捷方式。 是的,术语过载且令人困惑。
更多阅读: 为什么你可能没有意识到这些是存在的 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.