[发明专利]一种基于windows的窗口绘制方法及绘制装置有效
| 申请号: | 201510866381.6 | 申请日: | 2015-12-01 |
| 公开(公告)号: | CN105335164B | 公开(公告)日: | 2019-05-28 |
| 发明(设计)人: | 邬可正;包健;代豪;刘晓宁 | 申请(专利权)人: | 深圳市云舒网络技术有限公司 |
| 主分类号: | G06F9/451 | 分类号: | G06F9/451 |
| 代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 冯筠 |
| 地址: | 518000 广东省深圳市南山区高新南*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 windows 窗口 绘制 方法 装置 | ||
本发明公开了一种基于windows的窗口绘制方法,包括步骤:定义与窗口和子控件特征相关的数据;基于所述与窗口和子控件特征相关的数据,在窗口的界面上进行布局以及组织数据结构并形成包含界面布局的组织结构的数据链表;对所述与窗口和子控件特征相关的数据进行统一封装,用于定义子控件的基本功能和数据属性集而使其子控件能够实现具体功能;以及读取数据链表来获取窗口界面布局的组织结构,并将组织结构绘制在窗口上,上述方法中通过统一封装所有与窗口和子控件特征相关的数据来赋予子控件相应的功能属性,而不需要针对每一个响应功能的子控件单独进行封装,可节省资源和成本,本发明还公开应用上述方法的绘制装置。
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于windows的窗口绘制方法及绘制装置。
背景技术
传统的windows窗口设计采用创建一个主窗口作为父窗口,并为该窗口设置属性,搭载相应功能的子控件,子控件由句柄进行操作,其中Windows为开发者封装了许多带有基础功能的子控件,创建子控件,用于实现不同的功能,但是该种形式的子控件的信息容易被截获,使得整个窗口的安全性得不到保障。现出现无窗口绘制(DirectUI),其原理为在父窗口上绘图,即子窗口不以窗口句柄的方式创建,只是逻辑上的窗口,绘制在父窗口上,并封装响应功能的子控件,赋予子控件相应的功能属性,然而现有封装需要对每一个响应功能的子控件进行封装,对于中小型用户来说,时间、物质成本过于高昂。
发明内容
有鉴于此,实有必要提供一种可统一封装所有的子控件的窗口绘制方法。
本发明实施例提供的一种基于windows的窗口绘制方法,包括步骤:定义与窗口和子控件特征相关的数据;基于所述与窗口和子控件特征相关的数据,在所述窗口的界面上进行布局以及组织数据结构并形成包含界面布局的组织结构的数据链表;对所述与窗口和子控件特征相关的数据进行统一封装,用于定义所述子控件的基本功能和数据属性集而使其子控件能够实现具体功能;以及读取所述数据链表,获取所述窗口界面布局的所述组织结构,并将所述组织结构绘制在所述窗口上。
本发明实施例提供的一种基于windows的窗口绘制装置,包括:数据定义模块,用于与窗口和子控件特征相关的数据;数据链表组织模块,用于基于所述与窗口和子控件特征相关的数据,在所述窗口的界面上进行布局以及组织数据结构并形成包含界面布局的组织结构的数据链表;数据封装模块,用于对所述与窗口和子控件特征相关的数据进行统一封装,来定义所述子控件的基本功能和数据属性集而使其子控件能够实现具体功能;以及窗口界面绘制模块,用于读取所述数据链表,获取所述窗口界面布局的所述组织结构,并将所述组织 结构绘制在所述窗口上。
基于上述的窗口绘制方法和绘制装置,定义了窗口和子控件特征的数据后,在窗口上进行布局而形成数据链表,根据数据链表的信息而将子控件直接绘制在窗口上,此外,通过统一封装所有与窗口和子控件特征相关的数据来赋予子控件相应的功能属性,而不需要针对每一个响应功能的子控件单独进行封装,可节省资源和成本。
附图说明
图1为基于windows的窗口绘制方法的一个实施例的流程图。
图2为基于windows的窗口绘制方法的另一个实施例的流程图。
图3为基于windows的窗口绘制装置的一个实施例的结构示意图。
图4为基于windows的窗口绘制装置的另一个实施例的结构示意图。
具体实施方式
下面将结合本发明实施方式中的附图,对实施方式中的技术方案进行清楚、完整的描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市云舒网络技术有限公司,未经深圳市云舒网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510866381.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:分布式系统及数据增量更新方法
- 下一篇:电子装置及线控式支架组件





