[發明專利]一種窗口顯示方法、計算設備及存儲介質有效
| 申請號: | 202110993043.4 | 申請日: | 2021-08-27 |
| 公開(公告)號: | CN113448582B | 公開(公告)日: | 2021-12-07 |
| 發明(設計)人: | 張丁元;張繼德 | 申請(專利權)人: | 統信軟件技術有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F9/451 |
| 代理公司: | 北京瀚方律師事務所 11774 | 代理人: | 周紅力 |
| 地址: | 100176 北京市大興區北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 窗口 顯示 方法 計算 設備 存儲 介質 | ||
1.一種窗口顯示方法,適于在計算設備中執行,所述計算設備包括存儲有應用程序的存儲器,并運行有操作系統,所述方法包括步驟:
在所述操作系統創建父進程,根據所述父進程運行應用程序生成應用界面的界面數據,所述應用程序還包括插件;
創建所述父進程的子進程,根據所述子進程運行所述應用程序的插件,生成插件界面的界面數據;
在所述存儲器中分配共享存儲空間,將所述應用界面和插件界面的界面數據在共享存儲空間中進行存儲;
根據所述共享存儲空間中的應用界面和插件界面的界面數據,確定所述應用界面與插件界面的層級關系;
根據所述應用界面和插件界面的界面數據、所述應用界面與插件界面的層級關系,繪制包括應用界面和插件界面的應用程序窗口,包括步驟:
根據所述應用界面的界面數據繪制應用界面;
根據所述插件界面的界面數據繪制插件界面;
組合所述應用界面和插件界面,確定所述應用界面和所述插件界面在所述應用程序窗口中的重疊區域;
根據所述應用界面與插件界面的層級關系,在所述重疊區域對應用界面進行遮擋操作得到應用程序窗口;
其中,根據所述應用界面的界面數據繪制應用界面包括步驟:根據應用界面的界面數據中位置、大小、形狀和顏色進行繪制應用界面;
根據所述插件界面的界面數據繪制插件界面包括步驟:根據插件界面的界面數據中位置、大小、形狀和顏色進行繪制插件界面。
2.如權利要求1所述的方法,其中,所述操作系統中包括通信單元,所述在所述存儲器中分配共享存儲空間包括步驟:
在所述通信單元中注冊父進程;
通過所述父進程調用通信單元在所述存儲器中設置共享存儲空間。
3.如權利要求2所述的方法,其中,所述將所述應用界面和插件界面的界面數據在共享存儲空間中進行存儲包括步驟:
通過所述父進程調用通信單元在所述存儲器中存儲應用界面的界面數據;
在所述通信單元中注冊子進程;
通過所述子進程在所述存儲器中存儲插件界面的界面數據。
4.如權利要求3所述的方法,其中,所述操作系統中還包括繪制單元,所述方法還包括步驟:
在所述繪制單元中注冊父進程;
通過所述子進程調用所述通信單元向所述父進程發送界面繪制消息;
所述父進程接受到界面繪制消息后,通過所述父進程調用所述繪制單元從共享存儲空間中獲取應用界面和插件界面的界面數據,以便根據所述應用界面和插件界面的界面數據,確定所述應用界面與插件界面的層級關系。
5.如權利要求1-4中任一項所述的方法,其中,所述根據所述共享存儲空間中的應用界面和插件界面的界面數據,確定所述應用界面與插件界面的層級關系包括步驟:
根據應用界面和插件界面的界面數據構建應用界面和插件界面的結構關系;
根據所述應用界面和插件界面的結構關系,確定所述應用界面與插件界面的層級關系。
6.如權利要求5所述的方法,其中,所述方法還包括步驟:
根據所述子進程運行所述應用程序的插件生成二級界面的界面數據,所述二級界面為所述插件界面的子界面;
將所述二級界面的界面數據在所述共享存儲空間中進行存儲;
根據所述共享存儲空間中的二級界面和插件界面的界面數據,確定所述插件界面與二級界面的層級關系;
根據所述插件界面的界面數據和所述插件界面與二級界面的層級關系,在所述應用程序窗口中繪制二級界面。
7.如權利要求6所述的方法,其中,所述根據所述共享存儲空間中的二級界面和插件界面的界面數據,確定所述插件界面與二級界面的層級關系包括步驟:
根據插件界面和二級界面的界面數據,構建插件界面和二級界面的結構關系;
根據所述插件界面和二級界面的結構關系,確定所述插件界面與二級界面的層級關系。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于統信軟件技術有限公司,未經統信軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110993043.4/1.html,轉載請聲明來源鉆瓜專利網。





