做如下修改即可:
bool WebView::onIMEComposition(LPARAM lparam)
{
LOG(TextInput, "onIMEComposition %s", imeCompositionArgumentNames(lparam).latin1().data());
HIMC hInputContext = getIMMContext();
if (!hInputContext)
return true;
Frame* targetFrame = m_page->focusController()->focusedOrMainFrame();
if (!targetFrame || !targetFrame->editor()->canEdit())
return true;
String compositionString;
prepareCandidateWindow(targetFrame, hInputContext);
if( (lparam&GCS_RESULTSTR) == GCS_RESULTSTR )
{
if (!getCompositionString(hInputContext, GCS_RESULTSTR, compositionString) && lparam)
return true;
targetFrame->editor()->confirmComposition(compositionString);
}
if( (lparam&GCS_COMPSTR) == GCS_COMPSTR )
{
return false;
}
return false;
}
{
LOG(TextInput, "onIMEComposition %s", imeCompositionArgumentNames(lparam).latin1().data());
HIMC hInputContext = getIMMContext();
if (!hInputContext)
return true;
Frame* targetFrame = m_page->focusController()->focusedOrMainFrame();
if (!targetFrame || !targetFrame->editor()->canEdit())
return true;
String compositionString;
prepareCandidateWindow(targetFrame, hInputContext);
if( (lparam&GCS_RESULTSTR) == GCS_RESULTSTR )
{
if (!getCompositionString(hInputContext, GCS_RESULTSTR, compositionString) && lparam)
return true;
targetFrame->editor()->confirmComposition(compositionString);
}
if( (lparam&GCS_COMPSTR) == GCS_COMPSTR )
{
return false;
}
return false;
}
相关推荐
Windows 上 WebKit 的编译过程 在本篇文章中,我们将详细介绍 Windows 上 WebKit 的编译过程。整个过程可以分为 several 部分,包括安装开发环境、下载 WebKit 源代码、编译 WebKit 等。 一、安装开发环境 在开始...
- 编译完成后,可以在`C:\qt`目录下找到编译好的QTWebKit。 #### 五、总结 本文档详细介绍了如何在Windows 7 64位环境下使用Visual Studio 2013动态编译QTWebKit的过程,包括所需环境的搭建、工具的安装及编译步骤...
这个属性丢失,导致了不生效,在Styles里把这个属性加上就好了,于是断定是编译过程导致这个属性丢失。 二、解决办法 网上找了一个可行的解决方案,把autoprefixer关掉,有一种写法: /*! autoprefixe
5. **安装编译结果**:编译完成后,使用`make install`命令将编译好的库和头文件安装到指定位置。通常,你可能需要有管理员权限才能完成这一步。 6. **配置Qt项目**:在你的Qt项目中,你需要链接到编译好的QtWebKit...
《S60WebKit的编译方法详解》 S60WebKit是专为诺基亚S60平台设计的一款基于WebKit内核的浏览器引擎,WebKit因其高效稳定和强大的网页渲染能力而备受开发者青睐,广泛应用于Firefox、Chrome等知名浏览器。本文将详细...
原文见:...zip中有: Build WebKit Log - Moon.txt (编译WebKit的输出Log) Win7 & VS2013 编译 WebKit 总结 - Moon.html (原文的html版本, 看起来可能舒服些) 若还需要其他资源或有疑问, 请CSDN上联系我.
在Xcode中编译WebKit,对于开发者来说是一项深入学习Web技术、了解浏览器内部工作原理的重要实践。这个过程涉及到的内容广泛,包括源码管理、C++编程、构建系统、跨平台开发等多个方面。以下将详细探讨这些知识点: ...
WebKit 编译详解 本文档主要介绍了 WebKit 的编译详解,包括依赖库的介绍、交叉编译的详解、编译列表等。 1. 依赖库介绍 在编译 WebKit 之前,需要安装一些依赖库,包括 libicu-dev、libxslt-dev、libcurl-dev、...
此包资源是cygwin-downloader,里面包含在Windows编译Webkit需要的内容,如cygwin,perl等
根据提供的文件内容,我们可以提取以下知识点关于在Windows 7环境下使用Visual Studio 2013编译WebKit的详细过程。 首先,从标题和描述中我们知道这是关于在特定操作系统和开发工具环境下编译WebKit的日志。WebKit...
最后,在Visual Studio 2005中打开WebKit的解决方案文件(WebKit.sln),选择你要编译的配置,通常是Debug或Release模式。然后,你需要修改几个C++项目的属性,包括DumpRenderTree、QTMovieWin、WebCore、WebKit和...
在嵌入式系统中,WebKit因其轻量级、高性能的特性而受到青睐,允许开发者构建自定义的浏览器解决方案。本项目"mbrowser"是基于WebKit核心开发的一个嵌入式浏览器实例,特别针对Windows 32位和Windows CE平台优化。 ...
二.Webkit 编译详解 1.依赖库及介绍 2.X11+Gtk+WebKit 交叉编译详解 3.编译出错 Q&A 三.WebKit 分析 1.体系结构 2.解析流程 3.浏览器系统结构 四.各种浏览器比较分析 1.网页浏览器列表 2.浏览参数性能...
由于QuickTime的某些组件或API可能被WebKit调用,因此对于那些需要自定义编译WebKit或者进行相关开发工作的人员来说,确保拥有正确的QuickTime版本是至关重要的。 然而,下载QuickTime并不总是一件容易的事。苹果...
Visual Studio 2015编译安装配置QT5.5.1(含QTWEBKIT)使用的编译脚本,具体使用方法参见博文《 Visual Studio 2015编译安装配置QT5.5.1(含QTWEBKIT)》,链接地址:...