一种应用程序窗口界面更改方法及装置的制造方法

文档序号:9646445阅读:382来源:国知局
一种应用程序窗口界面更改方法及装置的制造方法
【技术领域】
[0001] 本发明涉及嵌入式图形用户界面领域,尤其涉及一种应用程序窗口界面更改方法 及装置。
【背景技术】
[0002] Windows是美国微软公司研发的操作系统,相较于DOS系统,Windows采用了更 为人性化的图形化模式,即通过显示图形用户界面来允许用户使用鼠标等输入设备操纵屏 幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其他任务来完成人与计算 机的通信。随着相关产业的发展,人机交互图形用户界面设计因其在产品方面产生的强 大增值功能、以及带动的巨大市场价值而日益受到重视,因此继续采用Windows统一的界 面和风格的窗口显然无法继续满足市场的需求。现有的解决方案为使用MFC(Micr〇S〇ft FoundationClasses,微软基础类库)来更改窗口界面,但使用MFC更改窗口存在效率低、 难度大和开发成本高的缺陷。

【发明内容】

[0003] 本发明的目的是克服现有技术的缺陷,提供一种应用程序窗口界面更改方法及装 置。
[0004] -方面,本发明提供一种应用程序窗口界面更改方法,具体包括:
[0005] 步骤S1、读取预先创建的主窗口界面描述文件,根据所述主窗口界面描述文件中 的描述创建主窗口;
[0006] 步骤S2、以所述主窗口为父窗口创建应用程序窗口,根据所述主窗口界面描述文 件中的子窗口区域标识调整所述应用程序窗口的位置和大小;
[0007] 步骤S3、读取预先创建的子窗口界面描述文件,根据子窗口界面描述文件中的描 述,以所述应用程序窗口为父窗口创建子窗口;
[0008] 步骤S4、将所述子窗口的纵向层叠顺序设置为最底层。
[0009] 上述方法中,所述读取预先创建的主窗口界面描述文件可以具体包括:根据当前 工作目录、预设的资源文件夹名称和预设的主窗口界面描述文件名称获取主窗口界面描述 文件的绝对路径,根据所述绝对路径读取预先创建的主窗口界面描述文件。
[0010] 所述根据所述主窗口界面描述文件中的描述创建主窗口可以具体包括:解析所述 主窗口界面描述文件,获取所述主窗口界面描述文件中涉及的资源文件,根据所述主窗口 界面描述文件中的描述以及所述资源文件创建主窗口;
[0011] 进一步地,所述获取所述主窗口界面描述文件中涉及的资源文件,具体包括:根据 当前工作目录、预设的资源文件夹名称和所述主窗口界面描述文件中的资源文件相对路径 获取所述主窗口界面描述文件中涉及的资源文件的绝对路径,根据所述绝对路径读取所述 主窗口界面描述文件中涉及的资源文件。
[0012] 上述方法中,所述步骤S3中还可以包括:判断所述预先创建的子窗口界面描述文 件中是否包含子窗口区域标记,若包含则根据所述子窗口区域标记调整所述应用程序窗口 中的相应控件的位置和大小,然后执行步骤S4,若不包含则直接执行步骤S4。
[0013] 所述主窗口界面描述文件中的描述具体包括:对主窗口的大小、标题栏高度、标题 栏背景以及子窗口区域标记的描述。
[0014] 所述以所述主窗口为父窗口创建应用程序窗口具体包括:删除应用程序窗口资源 文件中的标题栏属性和边框属性,将所述资源文件中的窗口类型属性更改为子窗口,根据 所述资源文件,以所述主窗口为父窗口创建应用程序窗口;
[0015] 相应地,所述子窗口界面描述文件中的描述具体包括:对子窗口的大小、背景以及 子窗口区域标记的描述,所述子窗口区域标记与所述应用程序窗口中的控件 对应。
[0016] 或者,所述以所述主窗口为父窗口创建应用程序窗口具体包括:删除应用程序窗 口资源文件中的标题栏属性、边框属性和控件属性,将所述资源文件中的窗口类型属性更 改为子窗口,根据所述资源文件,以所述主窗口为父窗口创建应用程序窗口;
[0017] 相应地,所述子窗口界面描述文件中的描述具体包括:对子窗口的大小、背景和控 件的描述,所述控件与应用程序窗口资源文件中被删除的控件属性一一对应。
[0018] 又或者,所述以所述主窗口为父窗口创建应用程序窗口具体包括:删除应用程序 窗口资源文件中的标题栏属性、边框属性和部分控件属性,将所述资源文件中的窗口类型 属性更改为子窗口,根据所述资源文件,以所述主窗口为父窗口创建应用程序窗口;
[0019] 所述子窗口界面描述文件中的描述具体包括:对子窗口的大小、背景、控件和子窗 口区域标记的描述,所述子窗口区域标记与应用程序窗口资源文件中未被删除的控件属性 一一对应,所述控件与应用程序窗口资源文件中被删除的控件属性一一对应;
[0020] 进一步地,所述部分控件属性具体包括:按钮控件属性和/或静态显示控件属性 和/或图片控件属性。
[0021] 上述方法中,所述读取预先创建的子窗口界面描述文件,具体包括:根据当前工作 目录、预设的资源文件夹名称和预设的子窗口界面描述文件名称获取子窗口界面描述文件 的绝对路径,根据所述绝对路径读取预先创建的子窗口界面描述文件。
[0022] 所述根据子窗口界面描述文件中的描述,以所述应用程序窗口为父窗口创建子窗 口,具体包括:解析所述子窗口界面描述文件,获取所述子窗口界面描述文件中涉及的资源 文件,根据所述子窗口界面描述文件中的描述以及所述资源文件以所述应用程序窗口为父 窗口创建子窗口;
[0023] 进一步地,所述获取所述子窗口界面描述文件中涉及的资源文件,具体包括:根据 当前工作目录、预设的资源文件夹名称和所述子窗口界面描述文件中的资源文件相对路径 获取所述子窗口界面描述文件中涉及的资源文件的绝对路径,根据所述绝对路径读取所述 子窗口界面描述文件中涉及的资源文件。
[0024] 另一方面,本发明还提供一种应用程序窗口界面更改装置,具体包括:
[0025] 第一读取模块,用于读取预先创建的主窗口界面描述文件;
[0026] 第一创建模块,用于根据所述第一读取模块读取到的主窗口界面描述文件中的描 述创建主窗口;
[0027] 第二创建模块,用于以所述第一创建模块创建的主窗口为父窗口创建应用程序窗 P ;
[0028] 覆盖模块,用于根据所述第一读取模块读取到的主窗口界面描述文件中的子窗口 区域标识调整所述第二创建模块创建的应用程序窗口;
[0029] 第二读取模块,用于读取预先创建的子窗口界面描述文件;
[0030] 第三创建模块,用于根据所述第二读取模块读取到的子窗口界面描述文件,以所 述第二创建模块创建的应用程序窗口为父窗口创建子窗口;
[0031] 设置模块,用于将所述第三创建模块创建的子窗口的纵向层叠顺序设置为最底 层。
[0032] 上述装置中,所述第一读取模块可以具体用于:根据当前工作目录、预设的资源文 件夹名称和预设的主窗口界面描述文件名称获取主窗口界面描述文件的绝对路径,根据所 述绝对路径读取预先创建的主窗口界面描述文件。
[0033] 所述第一创建模块具体包括:
[0034] 第一获取单元,用于解析所述第一读取模块读取到的主窗口界面描述文件,获取 所述主窗口界面描述文件中涉及的资源文件;
[0035] 第一创建单元,用于根据所述主窗口界面描述文件中的描述以及所述第一获取单 元获取到的资源文件创建主窗口;
[0036] 进一步地,所述第一获取单元具体用于:解析所述第一读取模块读取到的主窗口 界面描述文件,根据当前工作目录、预设的资源文件夹名称和所述主窗口界面描述文件中 的资源文件相对路径获取所述主窗口界面描述文件中涉及的资源文件的绝对路径,根据所 述绝对路径读取所述主窗口界面描述文件中涉及的资源文件。
[0037] 上述装置中还可以包括判断模块和调整模块:
[0038] 所述判断模块用于判断所述第二读取模块读取到的子窗口界面描述文件中是否 包含子窗口区域标记;
[0039] 所述调整模块用于当所述判断模块判断所述第二读取模块读取到的子窗口界面 描述文件中包含子窗口区域标记时,根据所述子窗口区域标记调整所述第二创建模块创建 的应用程序窗口中的相应控件的位置和大小
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1