表情图片刷新方法及系统技术方案

技术编号:4097776 阅读:304 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种表情图片刷新方法,包括以下步骤:为要显示刷新的表情图片创建刷新对象;将所述表情图片作为参数传递给所述刷新对象;调用播放区域提供的接口将所述刷新对象插入到播放区域,并由刷新对象显示刷新所述表情图片,在第一步之前还包括定义一个用于播放区域刷新表情图片的刷新消息,并构造所述刷新消息对应的处理函数,并在刷新对象也定义相同的消息,在显示刷新时,通过消息回调到该处理函数来控制表情图片的刷新。本发明专利技术能够将表情图片插入到播放区域显示刷新,并能满足复杂会话业务逻辑条件下的表情刷新显示需求。

【技术实现步骤摘要】

本专利技术涉及计算机网络通信
,特别涉及一种表情图片刷新方法及系统
技术介绍
计算机网络技术是通信技术与计算机技术相结合的产物。近年来,计算机网络通 信在人们的日常生活中有着越来越重要的地位,用户可以在计算机网络上进行文字、声音 和视频的交流,共享文件、图片和视频信息等,从而方便用户的生活、工作和学习。在使用计 算机网络进行沟通交流的过程中,表情图片比文字更直观、更快捷、更形象,比音频视频占 用更少的资源,更能适应复杂的网络环境。目前显示刷新表情图片有几种实现方案,都使用IE内核实现显示刷新表情图片, 但其占用系统资源(内存和CPU)太大,导致效率不高。
技术实现思路
(一 )要解决的技术问题本专利技术要解决的技术问题是如何将表情图片插入到播放区域以显示刷新,节省 系统资源并提高显示刷新的效率。( 二 )技术方案—种表情图片刷新方法,包括以下步骤Sl 为要显示刷新的表情图片创建刷新对象;S2 将所述表情图片作为参数传递给所述刷新对象;S3:调用播放区域提供的接口将所述刷新对象插入到播放区域,并由刷新对象显 示刷新所述表情图片。其中,所述步骤Sl之前还包括定义一个用于播放区域刷新表情图片的刷新消 息,并构造所述刷新消息对应的处理函数,所述处理函数定义了播放区域在不同的业务逻 辑下刷新显示所述表情图片的时机或方式;步骤Sl还包括在创建的刷新对象中定义一个与所述刷新消息相同的刷新消息;步骤S3中当刷新对象插入到播放区域后,在显示刷新时,由刷新对象通过刷新消 息调用所述处理函数对图片进行刷新显示。其中,所述播放区域为RichEdit创建会话消息窗口区域,所述播放区域提供的接 口为RichEdit中的接口。其中,所述刷新对象为OLE控件。一种表情图片刷新系统,包括刷新对象创建模块,用于为要显示刷新的表情图片创建刷新对象;参数传递模块,用于将所述表情图片作为参数传递给所述刷新对象;显示刷新模块,用于调用播放区域提供的接口将所述刷新对象插入到播放区域, 并由刷新对象显示刷新所述表情图片。其中,还包括刷新消息及函数构造模块用于定义一个用于播放区域刷新表情 图片的刷新消息,并构造所述刷新消息对应的处理函数,所述处理函数定义了播放区域在 不同的业务逻辑下刷新显示所述表情图片的时机或方式;刷新对象创建模块还用于在创建的刷新对象中定义一个与所述刷新消息相同的 刷新消息,并调用参数传递模块将表情图片作为参数传递给所述刷新对象;所述显示刷新模块调用播放区域提供的接口将所述刷新对象插入到播放区域,在 显示刷新时,由刷新对象通过刷新消息调用所述处理函数对表情图片进行刷新显示。(三)有益效果本专利技术通过创建OLE控件可将表情图片插入到播放区域以显示刷新,并通过在 OLE控件和播放区域定义相同的自定义消息,OLE控件可以通过消息回调到播放区域的消 息函数,由播放区域来控制表情图片的刷新,节省系统资源并提高显示刷新的效率,所以能 满足复杂会话业务逻辑条件下的表情刷新显示需求。附图说明图1是本专利技术实施例的一种表情图片刷新方法流程图;图2是本专利技术实施例的另一种表情图片刷新方法流程图;图3是本专利技术实施例的一种表情图片刷新系统结构示意图;图4是本专利技术实施例的另一种表情图片刷新系统结构示意图。具体实施例方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施 例用于说明本专利技术,但不用来限制本专利技术的范围。本专利技术实施例中的播放区域使用Windows的RichEdit创建的会话消息窗口区域。 通过 RichEdit 提供的接口 STDMETHOD(InsertObject) (THIS_RE0BJECT FAR*lpreobject) PURE可以插入符合对象连接与嵌入(Object Linking and Embedding, OLE)标准的OLE控 件。如图1所示,本专利技术实施例的一种表情图片刷新方法流程图,包括步骤S101,为要显示刷新的表情图片创建刷新对象,该刷新对象即为可播放表情 图片的OLE控件。步骤S102,将表情图片作为参数传递给刷新对象。步骤S103,调用播放区域提供的接口将刷新对象插入到播放区域,并由刷新对象 显示刷新表情图片。如图2所示,为本专利技术实施例的另一种表情图片刷新方法流程图,包括步骤S201,定义一个用于播放区域刷新表情图片的刷新消息,如WM_REFRESH,并 构造该刷新消息对应的处理函数,处理函数中定义了播放区域在不同的业务逻辑下刷新显 示表情图片的时机或方式。步骤S202,在创建的刷新对象(OLE控件)中定义一个与步骤S201中定义的刷新 消息相同的刷新消息(WM_REFRESH)。步骤S203,将表情图片作为参数传递给刷新对象。步骤S204,当刷新对象插入到播放区域后,在显示刷新时,由刷新对象通过刷新消 息调用步骤S201创建的处理函数对图片进行刷新显示。本专利技术还提供了一种表情图片刷新系统,如图3所示,包括刷新对象创建模块, 用于为要显示刷新的表情图片创建刷新对象;参数传递模块,用于将表情图片作为参数传 递给刷新对象;显示刷新模块,用于调用播放区域提供的接口将刷新对象插入到播放区域, 并由刷新对象显示刷新表情图片。如图4所示,为本专利技术另一种表情图片刷新系统结构示意图,在图3所示的系统基 础上还包括刷新消息及函数构造模块用于定义一个用于播放区域刷新表情图片的刷新 消息,并构造该刷新消息对应的处理函数,处理函数中定义了播放区域在不同的业务逻辑 下刷新显示表情图片的时机或方式。其中,刷新对象创建模块还用于在创建的刷新对象中 定义一个与刷新消息及函数构造模块中的刷新消息相同的刷新消息,并调用参数传递模块 将表情图片作为参数传递给所述刷新对象;显示刷新模块调用播放区域提供的接口将所述刷新对象插入到播放区域,在显示 刷新时,由刷新对象通过刷新消息调用所述处理函数对表情图片进行刷新显示。本专利技术的方法和系统可广泛的用于即时通信(Instant Messaging, IM)软件,及网 页会话区要插入播放表情图片的情形。以上实施方式仅用于说明本专利技术,而并非对本专利技术的限制,有关
的普通 技术人员,在不脱离本专利技术的精神和范围的情况下,还可以做出各种变化和变型,因此所有 等同的技术方案也属于本专利技术的范畴,本专利技术的专利保护范围应由权利要求限定。本文档来自技高网
...

【技术保护点】
一种表情图片刷新方法,其特征在于,包括以下步骤:S1:为要显示刷新的表情图片创建刷新对象;S2:将所述表情图片作为参数传递给所述刷新对象;S3:调用播放区域提供的接口将所述刷新对象插入到播放区域,并由刷新对象显示刷新所述表情图片。

【技术特征摘要】
一种表情图片刷新方法,其特征在于,包括以下步骤S1为要显示刷新的表情图片创建刷新对象;S2将所述表情图片作为参数传递给所述刷新对象;S3调用播放区域提供的接口将所述刷新对象插入到播放区域,并由刷新对象显示刷新所述表情图片。2.如权利要求1所述的表情图片刷新方法,其特征在于,所述步骤Sl之前还包括定义一个用于播放区域刷新表情图片的刷新消息,并构造所 述刷新消息对应的处理函数,所述处理函数定义了播放区域在不同的业务逻辑下刷新显示 所述表情图片的时机或方式;步骤Sl还包括在创建的刷新对象中定义一个与所述刷新消息相同的刷新消息; 步骤S3中当刷新对象插入到播放区域后,在显示刷新时,由刷新对象通过刷新消息调 用所述处理函数对图片进行刷新显示。3.如权利要求1或2所述的表情图片刷新方法,其特征在于,所述播放区域为 RichEdit创建会话消息窗口区域,所述播放区域提供的接口为RichEdit中的接口。4.如权利要求1或2所述的表情图片刷新方...

【专利技术属性】
技术研发人员:张明贺
申请(专利权)人:北京神州泰岳软件股份有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1