高分求救!!!模拟键盘向网页输入中文的难题?真的很急!!!
我做了个全尺寸模拟键盘,放在Dialog Bar上,用来实现没有键盘时的输入问题。
现在能够正常的输入英文字母,如果打开拼音输入法,进行中文输入,就出现这样的问题。如果向程序的Edit中输入中文,则没有任何问题;如果向网页中输入中文,就无法输入。
经过调试,发现问题出在这里,当点击模拟键盘后,会出现焦点变化,因此,在点击完模拟键盘后,我的程序需要重新定位到原来的焦点(使用::SetFocus(gFocus);),以实现继续输入。这时如果向网页输入拼音,一旦输入第二个字母,程序重新从模拟键盘定位到要输入的位置,原来输入好的第一个字母就会消失。
后来发现,用键盘输入时,也存在这个问题,如果向对话框中输入中文,如果输入到一半,用鼠标点击一点这个对话框,原先输入的字母都会消失。
但如果使用输入法所带的模拟键盘,就没有这个问题,看来还是可以实现的,可能是方法不对。
各位高手,如何解决这个问题,如果觉得没有说清楚,我们可以再讨论。如果有更好的模拟输入法,就更好了。
谢谢!