[发明专利]一种生成控件对象库的方法和装置有效

专利信息
申请号: 200810305656.9 申请日: 2008-11-20
公开(公告)号: CN101436133A 公开(公告)日: 2009-05-20
发明(设计)人: 谭毅;方李志;赖勇辉;姜宏 申请(专利权)人: 腾讯科技(深圳)有限公司
主分类号: G06F9/44 分类号: G06F9/44;H04L12/58
代理公司: 北京三高永信知识产权代理有限责任公司 代理人: 何文彬
地址: 518000广东省深*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 生成 控件 对象 方法 装置
【说明书】:

技术领域

发明涉及计算机互联网领域,特别涉及一种生成控件对象库的方法和装 置。

背景技术

随着通信技术的发展,IM(Instant Messaging,即时通讯)技术已经成为 目前互联网上一个主流应用的方向,它使人与人之间的交流更加容易、快捷, 用户再也不用为信件延时以及长途电话昂贵的话费而担心。

其中,IM的每一个界面模块都是由一个窗口以及附着在该窗口上面的各种 各样的控件组成的。例如:启动面板这个界面模块是由一个窗口以及帐号输入 Edit控件,密码输入Edit控件,软键盘控件,复选框控件、按钮Button控件 等多个控件组成的。

IM皮肤文件中包括IM窗口上有哪些控件、这些控件的有哪些属性以及通过 XML(EXtensible Markup Language,可扩展置标语言)文件描述的这些属性对应 的值等信息。例如:启动面板上的登录按钮的大小、颜色、位置等属性是通过 XML描述出来。换而言之,通过一个XML描述了一个窗口有哪些子控件,以及这 些子控件的大小、名字、文字描述、位置、颜色以及从属于这些子控件的子控 件等等。

与MFC(Microsoft Foundation Classes,微软基础类)拥有按钮button、 编辑Edit等控件类似,IM软件也拥有一套GUI(Graphical User Interface, 图形用户接口)控件,称为IM皮肤控件,即是指IM软件实现的一些用于构建 图形界面的控件,以下称为IM控件(或控件)。

随着IM软件所面向的消费用户的需求的不断变化、IM软件的不断升级,作 为控制IM控件的研发人员需要对IM软件中的控件进行修改,以满足用户的需 求,其中,在对IM软件中的控件进行修改时通常采用如下方式:

其中,对需要进行修改的IM控件进行标识,首先打开控件描述文件;然后, 从打开的控件描述文件中,查找到需要标识的IM控件;其次,将查找到的需要 标识的IM控件添加到对象库文件中,后续可以实现对该IM控件的修改操作。

发明人在实现本发明时经过分析和研究后,发现上述现有技术至少存在以 下的缺点和不足:

现有技术提供的方法操作烦琐、无法实现需要控制IM控件的研发人员方便 地访问各种IM控件,且访问方式单一。

发明内容

为了实现自动将IM控件转化为对象库文件,方便需要控制IM控件的研发 人员使用各种IM控件,本发明实施例提供了一种生成控件对象库的方法和装置。 所述技术方案如下:

一方面,本发明实施例提供一种生成控件对象库的方法,所述方法包括:

A:读取界面模块的皮肤文件,根据所述界面模块的层次关系配置文件,生 成所述界面模块的控件对象列表,所述界面模块层次关系配置文件包括:所述 界面模板的控件和子控件的父子关系配置文件和所述界面模板的子控件和描述 所述子控件的XML文件的映射关系配置文件;

B:判断界面模块是否存在控件标识文件,如果是,则将所述界面模块的控 件标识文件导入所述控件对象列表,执行步骤C;否则,生成所述界面模块的控 件的控件标识,得到控件标识文件,将得到的控件标识文件导入到生成的控件 对象列表,执行步骤C;

C:将步骤B得到的导入了控件标识文件的控件对象列表,输出到对象库文 件。

其中,进一步地,所述步骤C还包括:

对得到的导入了控件标识文件的控件对象列表进行国际化处理。

其中,所述对得到的导入了控件标识文件的控件对象列表进行国际化处理, 包括:

读取界面模块的国际化资源,根据读取的国际化资源,生成国际化字典;

根据所述生成国际化字典,对得到的导入了控件标识文件的控件对象列表 进行国际化处理。

其中,进一步地,所述步骤A之前,还包括:

读取对象库中预设的对象分类配置文件,根据读取的对象分类配置文件, 对控件进行分类,生成控件字典、窗口列表以及容器列表;

其中,将完成用户可见功能的实体控件的名称,对应的对象名称存储在字 典结构中,形成控件字典;将控件中各类窗口控件的名称存储在列表结构中, 形成窗口列表;将用于组织层次结构,排布的控件列表的控件的名称存储在列 表结构中,形成容器列表;

相应地,所述步骤A包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810305656.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top