[发明专利]图形用户界面实现方法、装置、终端和非临时性计算机可读存储介质有效
申请号: | 202010302145.2 | 申请日: | 2020-04-16 |
公开(公告)号: | CN111488192B | 公开(公告)日: | 2023-07-04 |
发明(设计)人: | 白艳滨;杨华东;朱大恒;于绞龙;王盟盟 | 申请(专利权)人: | 北京雷石天地电子技术有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/54 |
代理公司: | 深圳壹舟知识产权代理事务所(普通合伙) 44331 | 代理人: | 寇闯 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图形 用户界面 实现 方法 装置 终端 临时性 计算机 可读 存储 介质 | ||
1.一种图形用户界面实现方法,其特征在于,所述方法包括:
创建外设按键事件消息队列、外设按键事件读取线程和外设按键事件处理线程;
通过单线程机制,调用图形用户界面GUI各个分显区域所属处理接口显示所述各个分显区域的GUI;
当外设按键事件发生时,所述外设按键事件读取线程读取所述发生的外设按键事件,并通过所述外设按键事件消息队列通知所述外设按键事件处理线程处理所述外设按键事件;
所述外设按键事件处理线程判断发生所述外设按键事件的GUI分显区域;所述外设按键事件处理线程调用发生所述外设按键事件所属GUI分显区域对应处理接口处理所述外设按键事件;
所述GUI各个分显区域中每一个分显区域都采用相同结构体来定义其成员属性,所述GUI各个分显区域的结构体构成结构体数组的一个元素,所述通过单线程机制,调用图形用户界面GUI各个分显区域所属处理接口显示所述各个分显区域的GUI,包括:
将所述GUI各个分显区域中的待显示分显区域初始化为一个空GUI;
销毁所述空GUI;
将所述待显示分显区域的结构体的地址赋值给指向所述待显示分显区域的指针;
调用所述待显示分显区域对应结构体中的处理接口获取GUI资源,在所述待显示分显区域绘制GUI。
2.如权利要求1所述图形用户界面实现方法,其特征在于,所述外设按键事件消息队列保存外设按键事件类型和外设按键事件发生地的坐标值,所述当外设按键事件发生时,所述外设按键事件读取线程读取所述发生的外设按键事件,并通过所述外设按键事件消息队列通知所述外设按键事件处理线程处理所述外设按键事件,包括:
所述外设按键事件读取线程通过为应用层提供的外设驱动层接口,读取所述外设按键事件的外设按键事件类型和外设按键事件发生地的坐标值;
所述外设按键事件读取线程将所述外设按键事件的外设按键事件类型和外设按键事件发生地的坐标值传送到所述外设按键事件消息队列;
所述外设按键事件处理线程从所述外设按键事件消息队列获取到所述外设按键事件的外设按键事件类型和外设按键事件发生地的坐标值。
3.如权利要求2所述图形用户界面实现方法,其特征在于,所述外设按键事件处理线程判断发生所述外设按键事件的分显区域,包括:通过将所述外设按键事件发生地的坐标值与所述GUI各个分显区域的范围对比,确定所述外设按键事件发生的分显区域;
所述外设按键事件处理线程调用发生所述外设按键事件所属GUI分显区域对应处理接口处理所述外设按键事件,包括:
根据已经确定出的外设按键事件发生的GUI分显区域,取得发生所述外设按键事件所属GUI分显区域的地址;
将所述地址赋值给指向发生外设按键事件所属GUI分显区域的指针;
根据所述外设按键事件所属的外设按键事件类型,调用所述发生外设按键事件所属GUI分显区域对应结构体中与所述外设按键事件类型对应的处理接口处理所述外设按键事件。
4.如权利要求1所述图形用户界面实现方法,其特征在于,所述方法还包括:
通过所述各个分显区域的指针,更新所述各个分显区域对应的GUI。
5.如权利要求4所述图形用户界面实现方法,其特征在于,所述通过所述各个分显区域的指针,更新所述各个分显区域对应的GUI,包括:
销毁所述各个分显区域中待更新GUI分显区域的当前GUI;
将待更新GUI分显区域的结构体的地址赋值给指向所述待更新GUI分显区域的指针;
调用所述待更新GUI分显区域对应结构体中的处理接口获取GUI资源,在所述待更新GUI分显区域绘制GUI。
6.如权利要求1至5任意一项所述图形用户界面实现方法,其特征在于,所述方法还包括:
为应用层提供外设驱动层接口和显示驱动接口,所述外设驱动层接口包括触屏设备驱动接口和鼠标设备驱动接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京雷石天地电子技术有限公司,未经北京雷石天地电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010302145.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:水浴紊动混合射流烟气净化设备
- 下一篇:一种钢筋标记装置