用户面板管理器和创建自定义动态子窗口的方法技术

技术编号:2851274 阅读:330 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种用户面板管理器和一种采用所述用户面板管理器创建自定义动态子窗口的方法,用户面板管理器包括接口模块、界面模块、文件模块、配置模块、部署模块和通信模块。接口模块设置在软件系统的宏编辑器中,响应用户执行宏编辑器中“插入”菜单的“用户面板”菜单命令,文件模块、配置模块和部署模块完成了现有技术中用户复杂编程、关系配置以及接口设置等工作,用户只需进行简单的元素选择和排列组合操作,就能构造出所需的自定义子窗口。同时本发明专利技术可通过网络与数据库、Internet网页或Web服务等连接,在自定义子窗口中提供动态、可交互数据,形成资讯区,使Office软件与外界信息可更方便地互连互通。

【技术实现步骤摘要】

本专利技术涉及一种,特别是涉及一种用于创建自定义动态子窗口的用户面板管理器和使用所述用户面板管理器创建自定义动态子窗口的方法。
技术介绍
一般图形界面(GUI)软件由菜单、工具栏和子窗口等组成,随着技术的发展,为了给用户提供更方便的操作和更视觉化的功能体验,发展了一种子窗口界面,该子窗口界面将当前用户可用的功能在范围比工具栏更大的容器内显示出来,与软件的主窗口对应,辅助用户操作和使用。例如即时聊天软件QQ窗口上侧的广告动画,也是子窗口的一种。一般来说,这种子窗口由软件系统定义,有的也提供自定义子窗口功能。但现有技术软件系统提供的自定义子窗口功能设置在软件系统的底层,既需要用户通晓底层技术,又需要用户进行复杂的编程才能实现。例如,软件系统提供自定义子窗口接口,开发者/用户往往需要通过该接口才能将自定义的“用户子窗口”接入到该软件系统中显示和交互应用。此外,自定义子窗口的界面和功能完全由用户的程序定制,虽然功能很强大,但普通用户只能望尘莫及。显然,现有技术的上述实现“用户子窗口”的过程非一般用户所能及,普通用户很难体验,阻碍了用户的使用效率,也限制了用户创意的发挥。
技术实现思路
本专利技术的第一目的是针对现有技术的软件系统只提供自定义子窗口接口、普通用户很难正常使用的技术缺陷,提供一种用户面板管理器,用于用户自定义子窗口的创建、配置以及与软件系统的交互和封装,用户只需进行简单的元素选择和排列组合操作,就能构造出所需的自定义子窗口,简化了难度,有利于自定义子窗口的快速开发和应用。进一步的目的是实现自定义子窗口与外部数据库、Internet网页或Web服务等连接,形成一种动态的自定义子窗口,实现Office软件与外界信息更方便的互连互通。本专利技术的第二目的是采用本专利技术用户面板管理器,提供一种创建用户自定义动态子窗口的方法,通过所述用户面板管理器提供的定义、配置以及连接和封装等功能模块,最大程度地简化了用户操作和对用户技能的要求。为了实现本专利技术第一目的,本专利技术提供了一种用户面板管理器,包括一接口模块,与软件系统交互,响应用户执行“用户面板”命令;一界面模块,根据所述接口模块指令,在软件系统界面中生成一用户面板编辑界面,同时加载可以组成自定义子窗口的界面设计元素;一文件模块,与所述界面模块连接,在接收到用户组合、设置自定义子窗口的操作信息时,自动记录所述用户面板编辑界面中各界面设计元素的属性和与界面设计元素相关的事件程序;一配置模块,与所述界面模块连接,将所述编辑界面中各界面设计元素和事件程序配置成自定义子窗口,并记录所述文件模块的逻辑位置信息;一部署模块,分别与所述界面模块和软件系统交互,建立所述自定义子窗口与软件系统的接口,并将所述自定义子窗口封装在软件系统中。其中,所述接口模块设置在所述软件系统的宏编辑器中,建立所述软件系统与宏编辑器的通讯,并定义双方通讯的接口和规范,在响应用户执行宏编辑器中“插入”菜单下的“用户面板”命令时,所述宏编辑器通过接口模块与软件系统建立关联,启动用户面板编辑界面和界面设计元素。所述界面模块通过所述文件模块与一通信模块交互,所述通信模块通过网络连接数据库、Internet网页和/或Web服务,获取动态交互数据,并经所述文件模块转发给界面模块。为了实现本专利技术第二目的,本专利技术还提出了一种采用用户面板管理器创建自定义动态子窗口的方法,所述用户面板管理器执行下述步骤步骤10、响应用户执行“用户面板”命令;步骤20、在软件系统界面中生成一用户面板编辑界面,同时加载可以组成自定义子窗口的界面设计元素;步骤30、自动记录所述用户面板编辑界面中各界面设计元素的属性和与所述界面设计元素相关的事件程序,写入到文件模块中;步骤40、将所述用户面板编辑界面中各界面设计元素和事件程序配置成自定义子窗口,并记录所述文件模块的逻辑位置信息,写入到配置模块中;步骤50、部署模块建立所述自定义子窗口与软件系统的接口,并将所述自定义子窗口封装在软件系统中。其中,所述步骤10具体为步骤11、用户面板管理器的接口模块建立与软件系统的宏编辑器的连接;步骤12、软件系统调用并执行所述宏编辑器;步骤13、所述宏编辑器启动用户面板,并提取界面设计元素。本专利技术提供了一种用户面板管理器和一种采用所述用户面板管理器创建自定义动态子窗口的方法,有效解决了现有技术软件系统只提供自定义子窗口接口、普通用户很难正常使用的技术缺陷。本专利技术的核心是在宏编辑器的“插入”菜单中新增了一项“用户面板”菜单命令,执行后即可出现类似用户窗体的编辑界面,控件工具箱也同时出现,用户可以向用户面板中任意添加各类控件,并进行简单配置。同时,本专利技术通过文件模块、配置模块和部署模块完成了现有技术中用户复杂编程、关系配置以及接口设置等工作,最大程度地降低了用户技能要求,用户只需进行简单的元素选择和排列组合操作,就能构造出所需的自定义子窗口。通过设置通信模块使本专利技术可通过网络与数据库、Internet网页和/或Web服务等连接,在自定义子窗口中提供动态的、可交互的数据。这样,本专利技术在Office原有的只有控制区和工作区的基础上,新增了一个资讯区,通过资讯区,Office软件与外界信息更方便互连互通。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明图1为本专利技术用户面板管理器结构示意图;图2为本专利技术配置模块记录内容示意图;图3为本专利技术用户面板管理器记录内容示意图;图4为本专利技术具有资讯区自定义动态子窗口示意图;图5为本专利技术创建自定义动态子窗口方法流程图。附图标记说明2-接口模块; 3-界面模块;4-文件模块;5-配置模块; 6-部署模块;7-通信模块;10-用户面板管理器;20-软件系统。具体实施例方式图1为本专利技术用户面板管理器结构示意图。本专利技术用户面板管理器10包括接口模块2、界面模块3、文件模块4、配置模块5、部署模块6和通信模块7,其中接口模块2与软件系统20交互,响应用户执行“用户面板”的创建自定义子窗口命令;界面模块3作为中心模块分别与文件模块4、配置模块5和部署模块6连接,根据接口模块2的指令,在软件系统界面中生成一用户面板编辑界面,同时加载可以组成自定义子窗口的界面设计元素;文件模块4用于在用户组合、设置自定义子窗口时,接收用户的操作信息,自动记录所述编辑界面中各界面设计元素的属性和与界面设计元素相关的事件程序;所述界面设计元素的属性包括界面设计元素的位置、大小、颜色等属性等,所述界面设计元素相关的事件程序包括单击行为、加载行为、卸载行为等。配置模块5用于将所述编辑界面中各界面设计元素和事件程序配置成自定义子窗口,并记录所述文件模块4的逻辑位置信息;部署模块6与软件系统20连接,保存用户编辑的自定义子窗口,建立其与软件系统20的接口,并将自定义子窗口封装在软件系统20中。当软件系统20再次启动运行时,自动装载用户编辑的自定义子窗口,用户可操作该子窗口实现软件系统与子窗口的交互。在本专利技术上述技术方案中,所述接口模块2设置在软件系统20的宏编辑器中,建立所述软件系统与宏编辑器的通讯,并定义双方通讯的接口和规范,在响应用户执行宏编辑器中“插入”菜单下的“用户面板”命令时,所述宏编辑器通过接口模块与软件系统建立关联,启动用户面板编辑界面本文档来自技高网...

【技术保护点】
一种用户面板管理器,其特征在于,包括:一接口模块,与软件系统交互,响应用户执行“用户面板”命令;一界面模块,根据所述接口模块指令,在软件系统界面中生成一用户面板编辑界面,同时加载可以组成自定义子窗口的界面设计元素;一 文件模块,与所述界面模块连接,在接收到用户组合、设置自定义子窗口的操作信息时,自动记录所述用户面板编辑界面中各界面设计元素的属性和与界面设计元素相关的事件程序;一配置模块,与所述界面模块连接,将所述编辑界面中各界面设计元素和事件程序 配置成自定义子窗口,并记录所述文件模块的逻辑位置信息;一部署模块,分别与所述界面模块和软件系统交互,建立所述自定义子窗口与软件系统的接口,并将所述自定义子窗口封装在软件系统中。

【技术特征摘要】
1.一种用户面板管理器,其特征在于,包括一接口模块,与软件系统交互,响应用户执行“用户面板”命令;一界面模块,根据所述接口模块指令,在软件系统界面中生成一用户面板编辑界面,同时加载可以组成自定义子窗口的界面设计元素;一文件模块,与所述界面模块连接,在接收到用户组合、设置自定义子窗口的操作信息时,自动记录所述用户面板编辑界面中各界面设计元素的属性和与界面设计元素相关的事件程序;一配置模块,与所述界面模块连接,将所述编辑界面中各界面设计元素和事件程序配置成自定义子窗口,并记录所述文件模块的逻辑位置信息;一部署模块,分别与所述界面模块和软件系统交互,建立所述自定义子窗口与软件系统的接口,并将所述自定义子窗口封装在软件系统中。2.如权利要求1所述的用户面板管理器,其特征在于,所述接口模块设置在所述软件系统的宏编辑器中,建立所述软件系统与宏编辑器的通讯,并定义双方通讯的接口和规范,在响应用户执行宏编辑器中“插入”菜单下的“用户面板”命令时,所述宏编辑器通过接口模块与软件系统建立关联,启动用户面板编辑界面和界面设计元素。3.如权利要求1所述的用户面板管理器,其特征在于,所述界面模...

【专利技术属性】
技术研发人员:荣明军
申请(专利权)人:无锡永中科技有限公司
类型:发明
国别省市:32[中国|江苏]

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

1