【问题标题】:C# .NETCF - HTC Touch is not firing TextBox KeyPress eventC# .NETCF - HTC Touch 没有触发 TextBox KeyPress 事件
【发布时间】:2017-08-30 02:08:48
【问题描述】:

我正面临这种奇怪的情况:我使用自己的“自定义软键盘”(只是屏幕上的一些按钮),然后我使用 PostKeybdMessage 将“键”发送到 TextBox。

一切正常,但今天当我安装在 HTC Touch2 设备 中时,文本框的 KeyPress 事件没有被触发。在 HTC 设备中,我有同样的“奇怪”行为:KeyDown 和 KeyUp 事件被触发,但 KeyPress 丢失

有人知道为什么会这样吗?

问候。

【问题讨论】:

    标签: c# .net keyboard compact-framework


    【解决方案1】:

    好吧,对于那些感兴趣的人......

    经过几个小时的研究,似乎某些 HTC“风味”具有特殊版本的自动完成功能,会导致按键丢失。

    (参见:http://webcache.googleusercontent.com/search?q=cache:vIddjM7iEloJ:forums.citrix.com/thread.jspa%3FthreadID%3D238620%26tstart%3D0+htc+touch+keypress+not+being+fired&cd=5&hl=pt-BR&ct=clnk&gl=br)。

    我所做的只是设置为“默认”Windows 移动键盘。

    (见:http://forum.xda-developers.com/archive/index.php/t-444641.html

    HKLM\System\CurrentControlSet\Control\Layouts\e0010409

    • Ime 文件 = \windows\compime.dll
    • 布局 Tex = COMP IME

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 2017-07-08
      • 1970-01-01
      • 1970-01-01
      • 2012-03-14
      • 2015-07-24
      相关资源
      最近更新 更多