一种界面配置装置及方法

文档序号:9261230阅读:232来源:国知局
一种界面配置装置及方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种界面配置装置及方法。
【背景技术】
[0002]随着计算机技术的快速发展,用户界面的种类也越来越多,用户界面的功能也在不断的丰富。界面作为与用户进行交互的窗口,用户对界面的要求也越来越高。
[0003]现有技术中,用户界面一般是固定不变的,如果要对界面进行修改,需要专业人员通过专业工具对界面的代码进行修改,将修改后的代码重新编译,实现新的界面。现有技术中对用户界面的配置比较复杂。

【发明内容】

[0004]有鉴于此,本发明提供了一种界面配置装置及方法,能够使界面配置更加简单。
[0005]一方面,本发明提供了一种界面配置装置,包括:
[0006]获取模块,用于获取待配置界面的界面元素;
[0007]实现模块,用于将所述获取模块获取的界面元素通过控件实现,生成每种界面元素对应的控件;
[0008]显示窗口,用于显示控件;
[0009]配置模块,用于接收用户的配置命令,根据所述配置命令对对应的控件进行配置,通过所述显示窗口显示配置后的控件,获得配置后的界面。
[0010]进一步地,所述实现模块,用于以CRectTracker类作为基类,将所述界面元素封装成界面元素控件类,生成每种界面元素对应的控件。
[0011 ] 进一步地,所述参考线模块,用于在所述显示窗口上设置参考线,将所述控件的边框显示在参考线上。
[0012]进一步地,所述配置模块,用于接收用户的拖动指令,在当前控件被拖动后,确定当前被拖动的控件的位置,根据所述位置,在所述显示窗口中显示所述被拖动的控件。
[0013]进一步地,还包括:保存单元,用于保存控件模板,其中,所述控件模板包括:固定的控件组合、固定属性的控件;
[0014]所述配置模块,还用于确定用户选择的控件模板,确定用户放置被选择的控件模板的位置,根据被选择的控件模板的位置,在所述显示窗口中显示被选择的控件模板。
[0015]进一步地,还包括属性窗口,用于显示当前控件的属性;
[0016]所述配置模块,还用于通过属性窗口接收用户对当前控件的属性的修改命令,根据所述修改命令对当前控件的属性进行修改,更新修改后的控件。
[0017]另一方面,本发明提供了一种界面配置方法,包括:
[0018]获取待配置界面的界面元素;
[0019]将获取的界面元素通过控件实现,生成每种界面元素对应的控件,显示所述待配置界面的控件;
[0020]接收用户的配置命令,根据所述配置命令对对应的控件进行配置,显示配置后的控件,获得配置后的界面。
[0021]进一步地,所述将获取的界面元素通过控件实现,生成每种界面元素对应的控件,显示所述待配置界面的控件,包括:以CRectTracker类作为基类,将所述界面元素封装成界面元素控件类,生成每种界面元素对应的控件。
[0022]进一步地,所述接收用户的配置命令,根据所述配置命令对对应的控件进行配置,显示配置后的控件,包括:接收用户对当前控件的属性的修改命令,根据所述修改命令对当前控件的属性进行修改,更新修改后的控件。
[0023]进一步地,还包括:用于设置参考线,将所述控件的边框显示在参考线上。
[0024]进一步地,所述接收用户的配置命令,根据所述配置命令对对应的控件进行配置,显示配置后的控件,包括:
[0025]接收用户的拖动指令,在当前控件被拖动后,确定当前被拖动的控件的位置,根据所述位置显示所述被拖动的控件。
[0026]进一步地,还包括:预先设置控件模板,其中,所述控件模板包括:固定的控件组合、固定属性的控件;
[0027]所述接收用户的配置命令,根据所述配置命令对对应的控件进行配置,显示配置后的控件,包括:
[0028]确定用户选择的控件模板,确定用户放置被选择的控件模板的位置,根据被选择的控件模板的位置,显示被选择的控件模板。
[0029]本发明提供了一种界面配置装置及方法,通过获取模块获取待配置界面的界面元素,通过实现模块将界面元素生成对应的控件,通过显示窗口显示生成的控件,用户在对界面进行配置时,通过配置模块对控件进行修改即可,用户根据需求输入配置命令,配置模块即可生成相应的界面,无需修改界面代码,使得界面配置更加简单。
【附图说明】
[0030]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1是本发明一实施例提供的一种界面配置装置的示意图;
[0032]图2是本发明一实施例提供的一种界面配置方法的流程图。
【具体实施方式】
[0033]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0034]如图1所示,本发明实施例提供了一种界面配置装置,该装置包括:
[0035]获取模块101,用于获取待配置界面的界面元素;
[0036]实现模块102,用于将所述获取模块获取的界面元素通过控件实现,生成每种界面元素对应的控件;
[0037]显示窗口 103,用于显示控件;
[0038]配置模块104,用于接收用户的配置命令,根据所述配置命令对对应的控件进行配置,通过所述显示窗口显示配置后的控件,获得配置后的界面。
[0039]本发明实施例提供了一种界面配置装置,通过获取模块获取待配置界面的界面元素,通过实现模块将界面元素生成对应的控件,通过显示窗口显示生成的控件,用户在对界面进行配置时,通过配置模块对控件进行修改即可,用户根据需求输入配置命令,配置模块即可生成相应的界面,无需修改界面代码,使得界面配置更加简单。
[0040]在一种可能的实现方式中,所述实现模块,用于以CRectTracker类作为基类,将所述界面元素封装成界面元素控件类,生成每种界面元素对应的控件。其中,界面元素包括:文本框、选择框、下拉列表等。
[0041]为了便于控件的对齐及调整控件间距,在一种可能的实现方式中,所述参考线模块,用于在所述显示窗口上设置参考线,将所述控件的边框显示在参考线上。参考线模块可以通过调用GetTrueRect函数、GetTrueHorizontalLineRect函数、GetTrueVerticalLineRect函数,使控件边框落在参考线上。
[0042]另外,在该实现方式中,所述配置模块,用于接收用户的拖动指令,在当前控件被拖动后,确定当前被拖动的控件的位置,根据所述位置确定当前控件的边框对应的参考线,在所述显示窗口中将所述被拖动的控件显示在对应的参考线上。
[0043]在一种可能的实现方式中,所述配置模块,用于接收用户的拖动指令,在当前控件被拖动后,确定当前被拖动的控件的位置,根据所述位置,在所述显示窗口中显示所述被拖动的控件。在该实现方式中,用户可以通过拖动的方式来调整控件的位置。
[0044]为了快速便捷的创建界面元素控件,实现控件模版,在一种可能的实现方式中,该装置还包括:保存单元,用于保存控件模板,其中,所述控件模板包括:固定的控件组合、固定属性的控件;
[0045]所述配置模块,还用于确定用户选择的控件模板,确定用户放置被选择的控件模板的位置,根据被选择的控件模板的位置,在所述显示窗口中显示被选择的控件模板。
[0046]在该实现方式中,用户可以根据需要添加控件,这些控件已经预先创建完成,用户只需选择出需要的控件,将选择的控件放到需要的位置即可。在该实现方式中,可以通过CreateFormCtrlCustom 方法、StartPaintCtrl 函数、EndPaintCtrl 函数创建并添加控件模板。
[0047]为了进一步方便用户对界面进行配置,在一种可能的实现方式中,该装置还包括属性窗口,用于显示当前控件的属性;
[0048]所述配置模块,还用于通过属性窗口接收用户对当前控件的属性的修改命令,根据所述修改命令对当前控件的属性进行修改,更新修改后的控件。
[0049]在该实现方式
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1