1

有没有办法改善这个默认的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(虚拟键盘出现然后很快消失)

伙计,这“糟透了”……您可以恢复键盘的唯一方法是触摸 Edit2,然后返回 Edit1。

我怎样才能使它正常工作?我不可能指望我的用户使用这个......

4

1 回答 1

0

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

于 2012-11-26T18:57:25.580 回答