有没有办法改善这个默认的delphi XE3触摸屏行为?

时间:2012-11-20 23:42:58

标签: delphi touch

有没有办法改善这个默认的delphi XE3触摸屏行为?

假设我们的delphi应用程序在触摸屏计算机上运行了几个编辑框。我遇到了一些非常奇怪的行为。

我将描述制作应用程序:

  1. 启动一个新的delphi XE3应用程序“New VCL Metropolis UI Application”,“Blank Metropolis UI Application”。
  2. 在表单上放下几个编辑框(我们称之为Edit1和Edit2)。
  3. 编译并部署到触摸屏电脑 在触摸屏电脑上:
  4. 运行我们的新应用
  5. 触摸Edit1(虚拟键盘很好地显示)
  6. 再次触摸Edit1(虚拟键盘消失......好吧???)
  7. 触摸Edit1(虚拟键盘出现,然后很快消失)
  8. 触摸Edit1(虚拟键盘出现,然后很快消失)
  9. 触摸Edit1(虚拟键盘出现,然后很快消失)
  10. 男人,“糟透了”......你能让键盘回来的唯一方法就是触摸Edit2然后再回到Edit1。

    我该如何正常工作?我不可能指望我的用户使用这个......

1 个答案:

答案 0 :(得分:0)

决定不使用VCL / windows提供的虚拟键盘。现在决定使用delphi附带的TTouchKeyboard和CM_FOCUS消息。