远方是什么样子 2022-03-12 10:12 采纳率: 0%
浏览 407
已结题

linux版cef输入不了中文

我运行了官方的实例也输入不了中文,就是切换不了输入法,请问有小伙伴遇到过这个问题吗?

  • 写回答

5条回答 默认 最新

  • prince_zxill 2022-03-19 20:56
    关注
    获得0.65元问题酬金

    在ChrominumWebBrowser中,添加焦点事件的重写,对InputMethod相关进行修改

    SetIsInputMethodEnabled -- 是否可输入中文
    SetIsInputMethodSuspended -- 设置IME关掉

    protected override void OnGotFocus(RoutedEventArgs e)
        {
            InputMethod.SetIsInputMethodEnabled(this, true);
            InputMethod.SetIsInputMethodSuspended(this, true);
            base.OnGotFocus(e);
        }
    
        protected override void OnLostFocus(RoutedEventArgs e)
        {
            base.OnLostFocus(e);
            InputMethod.SetIsInputMethodEnabled(this, false);
            InputMethod.SetIsInputMethodSuspended(this, false);
        }
    
    
    评论

报告相同问题?

问题事件

  • 系统已结题 3月20日
  • 创建了问题 3月12日