首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Winapi AppendMenu LPCTSTR可变变送器

Winapi AppendMenu LPCTSTR可变变送器
EN

Stack Overflow用户
提问于 2015-05-27 09:37:18
回答 1查看 295关注 0票数 1

我现在开始学习WINAPI,并一直在学习关于http://www.winprog.org的教程

在这个特定的教程上,有一个使用AppendMenu创建子菜单的部分。

这的最后一个arg是LPCTSTR,据我所知,LPCTSTR实际上不会被任何东西解释,只是一个字符串,所以不应该是任何东西的地址。

代码语言:javascript
复制
AppendMenu(hMenu, MF_STRING | MF_POPUP, (UINT)hSubMenu, "&File");
                                                         ^

因此,我想知道为什么作者在菜单按钮的文本之前包括&

移除符号似乎对程序的功能没有什么影响,但是由于它没有出现在显示的字符串中,所以我假设它会做一些事情。

所以问题是这个&是否真的提供了任何功能,如果是的话,应该在什么时候使用呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-27 10:10:22

Ampersand是菜单存取键的占位符。下面的字母加下划线,Windows可以设置为始终显示下划线,或按Alt键时显示下划线。带下划线的字母是一个访问键,因此当打开特定菜单时,您可以按下该键来激活菜单项。如果有多个带有该访问键的菜单项,则键将逐个选择,但您必须按Enter才能激活所选菜单项。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30478587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档