CefSharp 无法输入中文的问题
程序员文章站
2022-05-18 12:02:20
在CefSharp75版本,使用了WpfImeKeyboardHandler支持后,无法支持搜狗中文输入法 其中的一个修复方案: 在ChrominumWebBrowser中,添加焦点事件的重写,对InputMethod相关进行修改 SetIsInputMethodEnabled -- 是否可输入中文 ......
在cefsharp75版本,使用了wpfimekeyboardhandler支持后,无法支持搜狗中文输入法
其中的一个修复方案:
在chrominumwebbrowser中,添加焦点事件的重写,对inputmethod相关进行修改
- setisinputmethodenabled -- 是否可输入中文
- setisinputmethodsuspended -- 设置ime关掉
1 protected override void ongotfocus(routedeventargs e) 2 { 3 inputmethod.setisinputmethodenabled(this, true); 4 inputmethod.setisinputmethodsuspended(this, true); 5 base.ongotfocus(e); 6 } 7 8 protected override void onlostfocus(routedeventargs e) 9 { 10 base.onlostfocus(e); 11 inputmethod.setisinputmethodenabled(this, false); 12 inputmethod.setisinputmethodsuspended(this, false); 13 }
推荐阅读
-
解决3.01版的jquery.form.js中文乱码问题的解决方法
-
C++ 调用Python3 脚本中无法引入内建模块的问题解决方法
-
解决Python中list里的中文输出到html模板里的问题
-
解决python3 HTMLTestRunner测试报告中文乱码的问题
-
通过过滤器(Filter)解决JSP的Post和Request中文乱码问题
-
由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
-
解决Idea、WebStorm下使用Vue cli脚手架项目无法使用Webpack别名的问题
-
react在安卓中输入框被手机键盘遮挡问题的解决方法
-
解决安装Domino for Linux时配置的Web服务器无法启动的问题
-
php+AJAX传送中文会导致乱码的问题的解决方法