我正在做一个屏幕软键盘,
软键盘和输入框在同一个对话框内....一个窗口内有很多EDIT框
在EDIT控件下边,放了很多字母按键做软键盘.我用keybd_event实现键盘模拟输入.但是每次点字母按键时,当前光标所在的EDIT控件的焦点就会丢失.造成无法输入
void Ct1Dlg::OnBnClickedButton1()
{

EDIT1.SetFocus();
keybd_event(65,0,0,0);
keybd_event(65,0,2,0);

}上边这段代码测试没问题.所以我想,设一个全局变量,记录当前获得焦点的EDIT控件的焦点.....然后,每当点击软键盘字母按键时焦点就从按键处切回EDIT的焦点..请问这种想法是否可行...如何实现?
或者,是否有更好的实现方案.请大家帮助.