全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211170796.6 (22)申请日 2022.09.23 (71)申请人 深圳软牛科技有限公司 地址 518000 广东省深圳市宝安区新 安街 道海旺社区兴业路1100号金利通金融 中心大厦2栋13 01-1310 (72)发明人 刘梁 江泽龙  (74)专利代理 机构 深圳市精英专利事务所 44242 专利代理师 巫苑明 (51)Int.Cl. G06F 9/451(2018.01) (54)发明名称 一种脱离布局实现窗口跟随改变的方法、 装 置及相关介质 (57)摘要 本发明公开了一种脱离布局实现窗口跟随 改变的方法, 该方法包括: 创建用于提供初始化 窗口接口的管理类; 在所述初始化窗口接口中, 根据事件筛选器安装接口对所述目标窗口安装 事件筛选器, 并指定接收对象为所述管理类, 并 重写所述管 理类的事件捕获接口; 封装窗口改变 数据获取接口; 当操纵所述目标窗口时, 通过所 述事件捕获接口获取捕获所述目标窗口的窗口 事件信息, 并通过所述事件筛选器对窗口事件的 类型进行筛选并进行相应的设置。 本发明采用创 建管理类、 封装窗口改变数据获取接口的方式, 实现脱离布局的窗口跟随改变, 提高了工作效 率。 权利要求书2页 说明书7页 附图3页 CN 115469956 A 2022.12.13 CN 115469956 A 1.一种脱离布局实现窗口跟随改变的方法, 其特 征在于, 包括: 创建用于提供初始化窗口接口的管理类; 其中, 所述初始化窗口接口的参数包括跟随 窗口指针、 目标窗口指针、 跟随窗口与目标窗口之间的边距; 在所述初始化窗口接口中, 根据事件筛选器安装接口对所述目标窗口安装事件筛选 器, 并指定接收对象为所述管 理类, 并重写 所述管理类的事件捕获接口, 用于捕获所述目标 窗口的窗口事 件信息; 封装窗口改变数据获取接口, 用于获取所述目标窗口的大小和位置信息, 并计算出所 述跟随窗口 的大小和位置信息; 当操纵所述目标窗口时, 通过所述事件捕 获接口获取捕 获所述目标窗口的窗口事件信 息, 并通过所述事件筛选器对窗口事件的类型进 行筛选, 若窗口事件为显示 或隐藏事件, 则 通过所述初始化窗口接口获取的跟随窗口指 针设置显示或者隐藏; 若窗口事件为移动或改 变大小事件, 则通过所述窗口改变数据获取接口获取所述跟随窗口的大小和 位置信息, 并 进行设置 。 2.根据权利要求1所述的脱离布局实现窗口跟随改变的方法, 其特征在于, 所述边距信 息包括: 所述跟随窗口与目标窗口之间的上边距、 下边距、 左边距、 右边距。 3.根据权利要求1所述的脱离布局实现窗口跟随改变的方法, 其特征在于, 所述计算出 所述跟随窗口 的大小和位置信息, 包括: 将所述目标窗口的左上角坐标分别加上所述跟随窗口与所述目标窗口之间的左边距 和上边距得到所述跟随窗口 的左上角坐标; 将所述目标窗口的右下角坐标分别减去所述跟随窗口与所述目标窗口之间的右边距 和下边距得到所述跟随窗口 的右下角坐标。 4.根据权利要求3所述的脱离布局实现窗口跟随改变的方法, 其特征在于, 所述计算出 所述跟随窗口 的大小和位置信息, 还 包括: 将所述跟随窗口的右下角坐标中的横轴坐标减去所述跟随窗口的左上角坐标中的横 轴坐标, 得到所述跟随窗口 的宽; 以及将所述跟随窗口的右下角坐标中的纵轴坐标减去所述跟随窗口的左上角坐标中 的纵轴坐标, 得到所述跟随窗口 的高。 5.根据权利要求1所述的脱离布局实现窗口跟随改变的方法, 其特征在于, 所述通过所 述初始化窗口接口获取的跟随窗口指针设置 显示或者隐藏, 包括: 利用setVisible接口将所述跟随窗口指针设置为显示或隐藏。 6.根据权利要求1所述的脱离布局实现窗口跟随改变的方法, 其特征在于, 所述通过所 述窗口改变数据获取接口获取 所述跟随窗口 的大小和位置信息, 并进行设置, 包括: 利用setGeomet ry接口重新设置所述跟随窗口 的大小位置关系。 7.一种脱离布局实现窗口跟随改变的装置, 其特 征在于, 包括: 创建单元, 用于创建管理类, 所述管理类提供有初始化窗口接口; 其中, 所述初始化窗 口接口的参数包括跟随窗口指针、 目标窗口指针、 跟随窗口与目标窗口之间的边距; 重写单元, 用于在所述初始化窗口接口中, 根据事件筛选器安装接口对所述目标窗口 安装事件筛选器, 并指定接收对象为所述管理类, 并重写所述管理类的事件捕获接口, 用于 捕获所述目标窗口 的窗口事 件信息;权 利 要 求 书 1/2 页 2 CN 115469956 A 2计算单元, 用于封装窗口改变数据获取接口, 用于获取所述目标窗口的大小和位置信 息, 并计算出 所述跟随窗口 的大小和位置信息; 输出单元, 用于通过所述事件捕获接口获取捕获所述目标窗口的窗口事件信息, 并通 过所述事件筛选器对窗口事件的类型进行筛选, 若窗口事件为显示或隐藏事件, 则通过所 述初始化窗口接口获取的跟随窗口指针设置显示或者隐藏; 若窗口事件为移动或改变大小 事件, 则通过所述窗口改变数据获取接口获取所述跟随窗口的大小和位置信息, 并进行设 置。 8.根据权利要求7所述的脱离布局实现窗口跟随改变的装置, 其特征在于, 所述计算单 元包括: 第一计算单元, 用于将所述目标窗口的左上角坐标分别加上所述跟随窗口与 所述目标 窗口之间的左边距和上边距得到所述跟随窗口 的左上角坐标; 第二计算单元, 用于将所述目标窗口的右下角坐标分别减去所述跟随窗口与 所述目标 窗口之间的右边距和下边距得到所述跟随窗口 的右下角坐标; 第三计算单元, 用于将所述跟随窗口的右下角坐标中的横轴坐标减去所述跟随窗口的 左上角坐标中的横轴坐标, 得到所述跟随窗口 的宽; 第四计算单元, 用于将所述跟随窗口的右下角坐标中的纵轴坐标减去所述跟随窗口的 左上角坐标中的纵轴坐标, 得到所述跟随窗口 的高。 9.一种计算机设备, 其特征在于, 包括存储器、 处理器及存储在所述存储器上并可在所 述处理器上运行的计算机程序, 所述处理器执行所述计算机程序时实现如权利要求 1至6任 一项所述的脱离布局实现窗口跟随改变的方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质上存储有计算机 程序, 所述计算机程序被处理器执行时实现如权利要求 1至6任一项 所述的脱离布局实现窗 口跟随改变的方法。权 利 要 求 书 2/2 页 3 CN 115469956 A 3

.PDF文档 专利 一种脱离布局实现窗口跟随改变的方法、装置及相关介质

文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种脱离布局实现窗口跟随改变的方法、装置及相关介质 第 1 页 专利 一种脱离布局实现窗口跟随改变的方法、装置及相关介质 第 2 页 专利 一种脱离布局实现窗口跟随改变的方法、装置及相关介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 17:09:48上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。