我做了一个软键盘程序,在应用程序中输入中英文都没有问题,但是不知道为什么在网页中就是不能输入中文(英文输入没有问题),我是用一种得到焦点然后再失去焦点的办法来向另外一个程序中输入的,是用keybd_event的函数来模拟键盘输入,而且总是得到焦点再失去焦点,使得窗体的标题栏总是在不断的闪烁(这个我也没有搞定不知道应该怎么做),谁能帮我解决一下最好能有些源码,我在网上找过这样的程序,但在网页中都不能输入中文,而且也都是用得失焦点的办法,窗体的标题栏也是总闪,能不能做到像微软的屏幕键盘一样的程序。
    解决马上送分!!!

解决方案 »

  1.   

    why not using IWebbrowser2 and IDocument2 interface in your program?
      

  2.   

    不太清楚你说的那个IWebbrowser2 and IDocument2 interface ?
    我刚用VC不久对你说的那个不了解能解释一下么?谢谢了:)
      

  3.   

    http://www.vckbase.com/document/viewdoc/?id=621
      

  4.   

    用这个得焦点试试看         #include "winable.h" GUITHREADINFO info;
    info.cbSize = sizeof(info);
    if( ::GetGUIThreadInfo(NULL, &info)==FALSE ) return ;
    if( info.hwndActive == m_hWnd ) return;
    HWND hwndChatEdit = info.hwndFocus;
      

  5.   

    在项目属性中将字符集 为Unicode  字符集
      

  6.   

    TO:回复人: kaste(ks) 
    修改为Unicode字符集就可以在网页中输入汉字了么?
    不是很明白?为什么?
    应该不是这儿的问题吧?
    我在任何一个应用程序中输入汉字都可以呀,只是在网页中不行,
    应该不是字符集的问题吧?
    人太少了,自己up一下吧!!!
      

  7.   

    you should put BSTR or CComBstr value in web edit.use IWebbrowser2 and IDocument2 interface  can implement it.