【问题标题】:is there a way to improve this default delphi XE3 touch screen behaviour?有没有办法改善这个默认的delphi XE3触摸屏行为?
【发布时间】:2012-11-09 03:58:37
【问题描述】:

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

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

我将描述制作应用程序:

  1. 启动一个新的 delphi XE3 应用“New VCL Metropolis UI Application”、“Blank Metropolis UI Application”。
  2. 在表单上放置几个编辑框(我们将它们称为 Edit1 和 Edit2)。
  3. 编译部署到触摸屏电脑 在触摸屏电脑上:
  4. 运行我们的新应用
  5. 在 Edit1 中触摸(虚拟键盘看起来不错)
  6. 再次触摸 Edit1(虚拟键盘消失...ok???)
  7. 在 Edit1 中触摸(虚拟键盘出现,然后很快消失)
  8. 在 Edit1 中触摸(虚拟键盘出现,然后很快消失)
  9. 在 Edit1 中触摸(虚拟键盘出现,然后很快消失)

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

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

【问题讨论】:

    标签: delphi touch


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-26
      • 2012-09-03
      • 1970-01-01
      • 2019-03-05
      • 1970-01-01
      • 2011-05-03
      • 2011-10-29
      相关资源
      最近更新 更多