一种窗口显示方法、计算设备及存储介质技术

技术编号:32230822 阅读:36 留言:0更新日期:2022-02-09 17:35
本发明专利技术公开了一种窗口显示方法、计算设备及存储介质,窗口显示方法适于在计算设备中执行,并包括步骤:在操作系统创建父进程,根据父进程运行应用程序生成应用界面的界面数据;创建父进程的子进程,根据子进程运行应用程序的插件生成插件界面的界面数据;在存储器中分配共享存储空间,将应用界面和插件界面的界面数据在共享存储空间中进行存储;根据共享存储空间中的应用界面和插件界面的界面数据确定应用界面与插件界面的层级关系;根据应用界面和插件界面的界面数据、应用界面与插件界面的层级关系,绘制包括应用界面和插件界面的应用程序窗口。本发明专利技术可以提高插件在应用程序中运行稳定性和应用程序对插件的兼容性。稳定性和应用程序对插件的兼容性。稳定性和应用程序对插件的兼容性。

【技术实现步骤摘要】
一种窗口显示方法、计算设备及存储介质
[0001]本申请是2021年08月27日提交的专利技术专利申请的分案申请,原申请的申请号:2021109930434,专利技术名称:一种窗口显示方法、计算设备及存储介质。


[0002]本专利技术涉及软件开发领域,特别涉及一种窗口显示方法、计算设备及存储介质。

技术介绍

[0003]随着计算机技术的发展,涌现出越来越多的在计算机中运行的应用程序,应用程序承载了越来愈多的功能。在对应用程序进行开发的过程中,使用插件在应用程序中集成相应的功能已称为一种成熟的做法。插件是一种特殊的程序,通过和应用程序的接口进行调用。在应用程序进行开发运行和界面呈现的过程中,应用程序对插件的兼容性,以及集成插件后应用程序的稳定性是非常重要的。
[0004]在现有技术中,对应用程序及其插件的界面进行显示时,使用单进程的图形插件。具体的,将插件进程的加载到应用进程的进程空间,初始化插件对象并获取插件对象的窗口数据,最后将其添加到主窗口显示。现有技术中,当插件稳定性较差,或插件接口和程序接口出现兼容性问题时,就会导致整个本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种窗口显示方法,适于在计算设备中执行,所述计算设备包括存储有应用程序的存储器,并运行有操作系统,所述方法包括步骤:在所述操作系统创建父进程,根据所述父进程运行应用程序生成应用界面的界面数据,所述应用程序还包括插件;创建所述父进程的子进程,根据所述子进程运行所述应用程序的插件,生成插件界面的界面数据;在所述存储器中分配共享存储空间,将所述应用界面和插件界面的界面数据在共享存储空间中进行存储;根据所述共享存储空间中的应用界面和插件界面的界面数据,确定所述应用界面与插件界面的层级关系;根据所述应用界面和插件界面的界面数据、所述应用界面与插件界面的层级关系,绘制包括应用界面和插件界面的应用程序窗口;根据所述子进程运行所述应用程序的插件生成二级界面的界面数据,所述二级界面为所述插件界面的子界面;将所述二级界面的界面数据在所述共享存储空间中进行存储;根据所述共享存储空间中的二级界面和插件界面的界面数据,确定所述插件界面与二级界面的层级关系;根据所述插件界面的界面数据和所述插件界面与二级界面的层级关系,在所述应用程序窗口中绘制二级界面。2.如权利要求1所述的方法,其中,所述操作系统中包括通信单元,所述在所述存储器中分配共享存储空间包括步骤:在所述通信单元中注册父进程;通过所述父进程调用通信单元在所述存储器中设置共享存储空间。3.如权利要求2所述的方法,其中,所述将所述应用界面和插件界面的界面数据在共享存储空间中进行存储包括步骤:通过所述父进程调用通信单元在所述存储器中存储应用界面的界面数据;在所述通信单元中注册子进程;通过所述子进程在所述存储器中存储插件界面的界面数据。4.如权利要求3所述的方法,其中,所述操作系统中还包括绘制单元,所述方法还包括步骤:在所述绘制单元中注册父进程;通过所述子进程调用所述通信单元向所述父进程发送界面绘制消息;所述父进程接受到界面绘制消息后,通过所述父进程调用所述绘制单元从共享存储空间中获取应用界面和插件界面的界面数据,以便根据所述应用界面和插件界面的...

【专利技术属性】
技术研发人员:张丁元张继德
申请(专利权)人:统信软件技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1