虚拟键盘的原理是什么,我具体是指在按下某个按钮的时候比如“A”这个button它就发送一个字符到你要输入的对话框,问题是它怎么知道我要发送到哪里呢??如果我判断是要发送到当前focus的话,只要我一按,就是发送给自己了,这个问题怎么解决,是不是有类似GetPreviewFocus这样的函数啊,谢谢

解决方案 »

  1.   

    让你的焦点在你要输入的EDIT里
    你用虚拟按键来就可以模拟按下A键的效果
      

  2.   

    To  snsins(不再信仰,不再坚持) 比如是一个浏览器的地址栏作为输入焦点,焦点也确实落在上面,可是当用户的鼠标一点击虚拟键盘上的键,Focus不是掉了吗?这个时候的焦点已经在虚拟键盘上了,ok,如果说再次用SetFocus定位,可是问题是我怎么来判断当我按了虚拟键之前的那个焦点所在窗口
      

  3.   

    不过现在我用spy++看了一下虚拟键盘的风格感觉有点文章可做