我需要帮助在Delphi XE6 VCL TActionMainMenuBar中显示“&”字符。我在Stack Overflow上找到了类似的问题,但没有一个直接解决我的问题。
当在TActionManager中创建一个操作时,我需要操作的标题为“Network & Database”。我尝试在标题中使用两个“&”来转义加速键,但没有成功。当我包含两个“&”时,结果是“Network _Database”(参见截图1)。我还将ActionBar>项>AutoHotKeys属性和ActionMainMenuBar> PersistentHotKeys属性设置为false,但这样做并没有解决我的问题。
纯粹出于绝望,我尝试了一件事情,认为已经解决了它,那就是包括四个“&&&&”,结果运行后显示为“Network & Database”(参见截图2)。然而,在测试过程中,如果我按下Alt键打开热键并进入菜单,操作的标题将会读取“Network && Database”。我试图包含这个屏幕截图,但由于我的声望不足10分,因此Stack Overflow限制了我的帖子附件为两个。
如果有人能指点我方向或者我漏掉了一些信息,请让我知道。我已经没有想法如何解决这个问题了,并且在搜索Google时找不到任何类似的问题。提前感谢您的帮助。
当在TActionManager中创建一个操作时,我需要操作的标题为“Network & Database”。我尝试在标题中使用两个“&”来转义加速键,但没有成功。当我包含两个“&”时,结果是“Network _Database”(参见截图1)。我还将ActionBar>项>AutoHotKeys属性和ActionMainMenuBar> PersistentHotKeys属性设置为false,但这样做并没有解决我的问题。
纯粹出于绝望,我尝试了一件事情,认为已经解决了它,那就是包括四个“&&&&”,结果运行后显示为“Network & Database”(参见截图2)。然而,在测试过程中,如果我按下Alt键打开热键并进入菜单,操作的标题将会读取“Network && Database”。我试图包含这个屏幕截图,但由于我的声望不足10分,因此Stack Overflow限制了我的帖子附件为两个。
如果有人能指点我方向或者我漏掉了一些信息,请让我知道。我已经没有想法如何解决这个问题了,并且在搜索Google时找不到任何类似的问题。提前感谢您的帮助。
&
真的那么重要吗?为什么不直接使用“网络和数据库”或“网络/数据库”?我浏览了一下几个应用程序(例如Notepad ++,Visual Studio),菜单项中除了“A和B”之外,还没有看到任何其他内容。似乎你正在为一个别人已经决定不值得争取的事情而战斗呢? :) - Deltics