获取当前windows窗体输入焦点/键盘焦点 请高手解答
现在写一个基于XP的T9软键盘+配套外挂输入法。输入法要求不高,满足单汉字拼写即可有字库很简单,难就难在软键盘实现上了。
目前卡在以下几个问题上了:
1、如何获取任何获得当前输入焦点的Edit控件的句柄并对其控制读写。
使用 GetForegroundWindow()->GetFocus(); 可以获取windows输入Edit控件句柄,但对浏览器不适用,而且用GetWindowText函数无法获得Edit的文本内容,并且已经用AttachThreadInput附加过线程了。
2、如何在操作软键盘时不抢夺焦点?
3、如何根据Edit控件中的输入光标位置插入输入法编辑好的汉字?
考虑使用getsel(),但是依旧是卡在Edit句柄有效性上。