一种用于wince平台的ui库创建方法

文档序号:6386084阅读:317来源:国知局
专利名称:一种用于wince平台的ui库创建方法
技术领域
本发明涉及计算机领域,特别是涉及一种用于WINCE平台的UI库创建方法。
背景技术
WinCE应用程序UI的开发主要有Win32、MFC等几种方式,对于开发者来说,选择 使用哪种方式,主要看效能,开发的效能和运行的效能。托管代码的开发效率很高,但执行 效率相对就低了,特别在资源不是极大丰富的嵌入式系统上,就显得尤为突出,实时性也得 不到保证。MFC是基于Win32的一个基础类,封装了很多Win32的API,方便开发者使用,但 是开发出来的程序的效能不是那么高效。Win32是最底层的一个,编译出的程序小,没有额 外的包揪,运行起来快,但是开发的难度比较大,代码量也很大。我们的手持设备经常会遇到更换皮肤和多国语言支持的功能,如果把图片资源和 字符串资源放在应用程序内,会使应用程序很庞大,而且扩展性较差。

发明内容
本发明所要解决的技术问题就是为了克服上述现有技术存在的缺陷而提供一种 用于WINCE平台的UI库创建方法。本发明的目的可以通过以下技术方案来实现一种用于WINCE平台的UI库创建方 法,其特征在于,包括以下步骤A.创建一个CWnd类,作为所有控件的基类,所有控件都直接或者间接的继承自这 个类,所述的CWnd类包括控件会响应的常用函数;B.将控件所需要的所有图片资源均做成图片资源DLL文件;C.将控件所需要的多国语言均做成字符资源DLL文件。所述的UI库改变界面皮肤时,先卸载当前图片资源,然后从图片资源DLL文件中 加载新的图片资源,最后通知各控件更新界面。所述的UI库切换多国语言时,先卸载当前字符资源库,然后从字符资源DLL文件 中加载新的字符资源,最后通知各控件更新界面。与现有技术相比,本发明方法创建的UI库精小、灵活,易于扩展。
具体实施例方式下面对本发明作进一步说明。一种用于WINCE平台的UI库创建方法,包括以下步骤A.创建一个CWnd类,作为所有控件的基类,所有控件都直接或者间接的继承自这 个类,所述的CWnd类包括控件会响应的常用函数;B.将控件所需要的所有图片资源均做成图片资源DLL文件;C.将控件所需要的多国语言均做成字符资源DLL文件。所述的UI库改变界面皮肤时,先卸载当前图片资源,然后从图片资源DLL文件中加载新的图片资源,最后通知各控件更新界面;所述的UI库切换多国语言时,先卸载当前 字符资源库,然后从字符资源DLL文件中加载新的字符资源,最后通知各控件更新界面。每个控件的核心部分就是绘制各个元素,所以控件可以很方便的自定义,可以很 方便的替换更新。CWnd作为各个控件的基类,提供了注册创建窗口以及其它常用的方法,每个控件 都直接或者间接继承此类。CWnd常用方法
权利要求
1.一种用于WINCE平台的UI库创建方法,其特征在于,包括以下步骤A.创建一个CWnd类,作为所有控件的基类,所有控件都直接或者间接的继承自这个 类,所述的CWnd类包括控件会响应的常用函数;B.将控件所需要的所有图片资源均做成图片资源DLL文件;C.将控件所需要的多国语言均做成字符资源DLL文件。
2.根据权利要求1所述的一种用于WINCE平台的UI库创建方法,其特征在于,所述的 UI库改变界面皮肤时,先卸载当前图片资源,然后从图片资源DLL文件中加载新的图片资 源,最后通知各控件更新界面。
3.根据权利要求1或2所述的一种用于WINCE平台的UI库创建方法,其特征在于,所 述的UI库切换多国语言时,先卸载当前字符资源库,然后从字符资源DLL文件中加载新的 字符资源,最后通知各控件更新界面。
全文摘要
本发明涉及一种用于WINCE平台的UI库创建方法,包括以下步骤A.创建一个CWnd类,作为所有控件的基类,所有控件都直接或者间接的继承自这个类,所述的CWnd类包括控件会响应的常用函数;B.将控件所需要的所有图片资源均做成图片资源DLL文件;C.将控件所需要的多国语言均做成字符资源DLL文件。与现有技术相比,本发明方法创建的UI库精小、灵活,易于扩展。
文档编号G06F9/44GK102043615SQ20091019735
公开日2011年5月4日 申请日期2009年10月19日 优先权日2009年10月19日
发明者丁会彦 申请人:希姆通信息技术(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1