0
使用Borland/CodeGear/Ebarcadero C++ Builder 2009.是否可以显示快捷方式(或其他文本),右对齐TPopupMenu的第二列?两列TPopupMenu列表快捷键右对齐
例如:
[image] Open File ctrl-O
[image] Close File ctrl-W
[image] BlahBlah ctrl-B
等
如果是这样,怎么样? 我检查了项目上的break属性,但结果并不完全符合我的要求,因为项目可以单独选择,而不是完整的行。也没有很好地画出来。
您的反馈赞赏。
太棒了!我不知道'TMenuItem.ShortCut'属性。我处理FormKeyDown事件中的所有快捷方式(表单的KeyPreview为true)。快捷键很长,我从来没有打算把它们显示为文本,现在我想这样做。如果我理解正确,VCL现在也想要执行MenuItem分配的快捷键了?这会导致冲突(未经测试)?是否有一个设置来确保只执行FormKeyDown,但快捷方式文本仍然显示? – Peter
是的,如果您指定了“ShortCut”,则无需手动处理键击,VCL将为您处理快捷分派。 –
谢谢。有没有办法阻止VCL这样做,因为我只想继续使用Form的KeyDown事件。其实,我刚刚发现:http://docs.embarcadero.com/products/rad_studio/radstudio2007/RS2007_helpupdates/HUpdate4/EN/html/delphivclwin32/AppEvnts_TApplicationEvents_OnShortCut.html(将'Handled'设置为'true'应该这样做)。星期一进行测试。 – Peter