欢迎来到天天文库
浏览记录
ID:12795414
大小:1.08 MB
页数:38页
时间:2018-07-19
《rtxclient插件开发入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、RTXClient插件开发入门目录RTXC概述RTXClient系统架构RTXClient对象模型RTXC插件应用RTXClient插件描述-RTXC插件应用场景RTXC插件开发开发前准备插件相关文件及接口说明创建插件工程RTX界面上的体现RTXC事件的使用方法RTX数据传输扩展TAB插件打包发布插件打包插件安装RTXClient最新版本:RTXC2007正式版SDK版本:RTXC2007SDK正式版开发语言:VC6.0构建方式:COM/ATL组件代码量:约50万行开发人数:10人架构特性:平台化、模块化、组件化RTXC概述---
2、-系统架构RTXC概述----对象模型RTXC插件应用RTXC插件是RTXClient内系统功能的扩展,让第三方开发者根据实际需求,在RTXClient平台上定制开发一些功能;第三方开发者只需要实现几个简单的接口函数,就可以实现跟RTXC进行数据交互;RTXC提供了一套基于COM的扩展接口,来实现在平台内核中对插件扩展功能的支持。RTXC插件应用RTXC是提供了一个插件运行的平台,但对插件的功能没有做任何的限制,所以开发者可以根据实际情况开发任意插件;插件应用应用场景举例提醒功能邮件、RSS、股票行情、天气、备忘提醒等等实时协作视
3、频会议、远程协助、投票、白板、VOIP电话、短信等等互动娱乐游戏等办公集成共享空间、网络硬盘等等RTXC插件开发----开发前准备需要安装如下文件:1、RTXClient2007正式版2、RTXClient2007SDK正式版需要阅读的文件:RTXClientSDK帮助.CHMRTXClient插件开发入门.DOCRTXC插件开发----相关文件RTXC提供了一些头文件和TLB文件给开发人员调用。以下是一些主要的文件:H文件名说明RTXCDataKeys.h在使用RTXCData时使用到的一些系统内置字段名称RTXCEventSi
4、nk.h为简化客户端与COM出接口绑定而提供的事件绑定类声明的辅助宏mfcdual.hMfc实现双接口所需要的一些辅助宏TLB文件名说明ClientObjects.tlb包含了使用RTX动态菜单、子图标等所需的功能RTXCAPI.tlb包含了使用RTXCROOT对象RTXCModuleInterface.tlb包含来进行插件开发所需实现的接口对象RTXC插件开发----插件接口接口说明备注IRTXCPlugin是实现插件的基本接口,所有的插件必须实现必须实现的接口IRTXCPluginPage提供自定义配置页面的功能可选IRTXC
5、PluginTab提供自定义TAB面板的功能可选IRTXCPluginIcon提供自定义图标的功能可选IRTXCPluginTip提供自定义TIP的功能可选IRTXCPluginHandler提供自定义事件的响应函数的功能可选RTXC插件开发----插件接口函数接口函数说明OnLoad接口实现对插件的加载,插件的初始化工作可以在该接口函数的实现中完成;在本函数的参数中,将IRTXCModuleSite接口指针传给插件,让插件开发商可以调用到RTXC提供的所有接口函数。OnUnload接口实现对插件的卸载,插件内部的卸载工作,可以在
6、该接口的实现中完成OnAccountChange接口函数是系统的账户名称发生改变的时候,被调用,如在登录的过程中,系统的账号转化为当前用户,内核就调用本接口函数,用户针对不同用户的一些个性化设置,可以在本函数的实现中完成get_Identifier得到插件的标识,这个标识是作为插件在内核中的唯一标志,所以需要避免跟系统其他的标识重复,如即时消息插件的标识为Tencent.RTXC.IMget_Info得到插件的一些描述信息Get_Name得到插件的名字IRTXCPlugin接口函数:RTXC插件开发----创建插件工程利用向导的方
7、式创建插件工程;需要将RTXCSDK目录中wizard目录下的RTXCModuleAW.awx文件拷至VC安装目录MicrosoftVisualStudioCOMMONMSDev98TemplateRTXC插件开发----创建插件工程RTXC插件开发----创建插件工程RTXC插件开发----创建插件工程RTXC插件开发----创建插件工程RTXC插件开发----界面上体现1、动态菜单RTXC插件开发----界面上体现自定义第三方设置RTXC插件开发----界面上体现自定义“您可以”区域自定义TAB自定义图标自定义消息类型
8、RTXC插件开发----事件RTXC事件使用纯分派接口。为了方便编写事件接收器,RTXC提供了一套RTXC_EVENT_SINK帮助宏。同时,使用这套宏封装了RTXC的所有事件,将RTXC的COM事件通通转为C++Events的接收器对象,避免重复
此文档下载收益归作者所有