我正在使用 Delphi TTouchKeyboard 组件。因为在后续的使用中,人们主要会使用大写字母,所以我想预先选择大写锁定。 现在我的问题是,当我直接单击键时,Touchkeyboard 才会更改其键标题。如果状态是通过(外部)keydown 消息切换的,则可以使用大写字母,但键盘组件仍然会在键上显示小写字母。我该如何解决这个问题?
据我所知,唯一的解决方法是编辑原始源代码。 http://qc.embarcadero.com/wc/qcmain.aspx?d=88770 (我没有测试过)我尝试使用此代码编写补丁,但是没有成功,因为我无法访问私有字段Fbuttons。因此,如果您想要这个功能,您将需要修补原始代码。