【技术实现步骤摘要】
基于webkit内核的应用程序展示方法
本专利技术涉及程序窗口化显示领域,具体涉及一种基于webkit内核的应用程序展示方法。
技术介绍
目前,使用系统API函数可以创建桌面应用程序界面,但是实现难度大,界面丑陋,不易维护。在现有技术中,也可以通过DuiLib库来实现界面的美化,但是两种现有技术都是通过系统API函数来绘制界面。这两种方式根本都是通过调用系统的API来实现。这两种方法有如下缺点不易维护,每次生成应用程序都需要重新打包编译,有一些功能不能实现,比如颜色的抓取,渐变的动画等。
技术实现思路
本专利技术为了克服以上技术的不足,提供了一种程序启动时,先加载webkit内核再加载网页文件的基于webkit内核的应用程序展示方法。本专利技术克服其技术问题所采用的技术方案是:一种基于webkit内核的应用程序展示方法,包括如下步骤:a)当windows桌面应用程序开始运行时,应用程序启动主进程的同时调用程序入口函数WinMain后启动程序界面外壳进程;b)主进程创建一个webkit对象;c)将webkit对象启动一个子进程并创建应用程序子窗口,在子窗口中显示webkit控件;d)主进程通过参数启动webkit展示进程,webkit展示进程与子窗口之间通过发送异步任务的CefPostTask接口调整webkit控件大小使之与子窗口位置相吻合;e)webkit展示进程加载本地网页文件并渲染到子窗口中上。进一步的,步骤b)中通过API函数CreateWindowEx创建外层父窗口承载webkit对象。进一步的,步骤c)中通过设置子窗口的WS_CHILD和WS_CL ...
【技术保护点】
1.一种基于webkit内核的应用程序展示方法,其特征在于,包括如下步骤:a)当windows桌面应用程序开始运行时,应用程序启动主进程的同时调用程序入口函数WinMain后启动程序界面外壳进程;b)主进程创建一个webkit对象;c)将webkit对象启动一个子进程并创建应用程序子窗口,在子窗口中显示webkit控件;d) 主进程通过参数启动webkit展示进程,webkit展示进程与子窗口之间通过发送异步任务的CefPostTask接口调整webkit控件大小使之与子窗口位置相吻合;e) webkit展示进程加载本地网页文件并渲染到子窗口中上。
【技术特征摘要】
1.一种基于webkit内核的应用程序展示方法,其特征在于,包括如下步骤:a)当windows桌面应用程序开始运行时,应用程序启动主进程的同时调用程序入口函数WinMain后启动程序界面外壳进程;b)主进程创建一个webkit对象;c)将webkit对象启动一个子进程并创建应用程序子窗口,在子窗口中显示webkit控件;d)主进程通过参数启动webkit展示进程,webkit展示进程与子窗口之间通过发送异步任务的CefPostTask接口调整webkit控件大小使之与子窗口位置相吻合;e)webkit展示进程加载本地网页文件并渲...
【专利技术属性】
技术研发人员:程磊,
申请(专利权)人:山东华软金盾软件股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。