[发明专利]在单任务系统中实现图形化界面模拟的方法无效
| 申请号: | 98119199.1 | 申请日: | 1998-09-16 |
| 公开(公告)号: | CN1248016A | 公开(公告)日: | 2000-03-22 |
| 发明(设计)人: | 林光信;陈玄同;李鹏 | 申请(专利权)人: | 英业达股份有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/46 |
| 代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 邹光新,王忠忠 |
| 地址: | 台湾省*** | 国省代码: | 台湾;71 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 任务 系统 实现 图形 界面 模拟 方法 | ||
1.一种在单任务系统下实现图形化界面模拟的方法,其中所述图形化界面包括三个部分:
a.控件集合,定义了界面中使用的全部控件;
b.对话窗口类,完成一个对话窗口的基本工作,包括接收信息并完
成该信息对其内部控件的管理,驱动各个控件完成相应的操作;
c.焦点的识别和接收;
其特征在于,焦点类独立存在,其内部维护一个双向循环链表,通过双向循环链表保存各任务,描述任务顺序关系,用链表进行消息的传递,通过查询链表最终确定消息的接受对象。
2.根据权利要求1的方法,特征在于,界面中使用的全部控件由对象(Object)统一派生,采用面向对象的方法将之维系在一起,通过父类与子类之间的继承关系达到对继承动态多态指针的多层动态束定。
3.根据权利要求1的方法,特征在于所述双向循环链表动态地随系统的变化而变化,记录系统中存在的可接受焦点,并按照预定顺序使焦点在其间切换,对于已经被辨识出处于焦点的控件,则调用相应的外部控件处理函数,控件作出相应的响应。
4.根据权利要求3的方法,特征在于,在所述的焦点的识别和接收中,采用双向循环链表作为基本结构来完成对控件逻辑结构的模拟,其中包括两组控制指针,一组针对鼠标消息的处理,一组用于对焦点的控制。
5.根据权利要求3的方法,特征在于,当用户通过鼠标选择控件1后,其产生的相关信息由主控类获得,通过针对鼠标消息的处理的指针对双向循环链表进行快速查询,确定响应者,然后将这个信息传到下一级控件2,由此利用双向链表逐级传递,直至最低层控件,最终由底层的控件完成控制,在完成了对该控件的响应后,控件逐级向上传递响应后的标识,每一级都对标识进行处理,并返回上一级,最终由主控类作最后的处理,由此完成对多任务系统的模拟。
6.根据权利要求3的方法,特征在于,当用户通过焦点选择控件后,其产生的相关信息由主控类获取,将根据焦点做出相应的动作,基于双向循环链表双向循环的特征,当用户通过焦点操作Tab键或Shift_Tab键时,可以接收切换的焦点的顺序可循正向或反向,主控类根据双向循环链表当前焦点所在的控件,通过下一组指针将焦点消息继续向下传递,直至最低层控件,最终由底层的控件完成控制,在完成了对该控件的响应后,控件逐级向上传递响应后的标识,每一级都对标识进行处理,并返回上一级,最终由主控类作最后的处理,从而完成对焦点的响应,由此完成对多任务系统的模拟。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/98119199.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:摆轮式可以上下楼梯车的底盘装置
- 下一篇:化学去杂杂交水稻制种技术





