您提到的D7不显示菜单快捷键的问题,是因为D7的TActionMainMenuBar的PersistentHotKey属性被默认设置成False所致的。这个问题我们当初还在CnPack的邮件列表里头分析过,我们也似乎觉得找到了解决办法,也就是在 IDE 中,找到主窗口的这个菜单控件将其PersistentHotKey属性设置成True即可。
但后来发现,PersistentHotKey属性的设置,无论是在设计期还是运行期都无效,也就是说一点掉菜单后,快捷键又消失了。经过查证,这是Delphi中的一个bug,具体可参考: