【转载】MiniUtilityFramework(一):框架概述

转载自:http://blog.csdn.net/norains/article/details/3956926

 

虽然在wince平台中有不少框架,令界面的编写非常方便,但如果想用特定的图片来替换相应的画面,则无一例外都会变得更复杂。而MiniUtilityFramework(以下简称MUF)和已有的框架相较,则完全是基于图片的形式。也就是,你可以在PhotoShop中设计出非常漂亮的图片,然后不用花费很大的力气就能运用到程序中。正如框架的前缀Mini所言,这是一个很迷你的框架。因为到目前为止,该框架也仅仅是实现了为数不多的几个控件,相对于已有的框架来说,完全是轻量级的。
    
    MUF有个唯一的特色,要实现一个华丽的界面,只需要编写相应的配置文件即可。界面和功能相分离,大大减轻了代码的工作量。
    
    接下来我们看一下目前版本的MUF的结构:
    
    ./Include
      Utility.h:框架所需要的一些通用变量。配置文件中的很多字段都能在此的KeyName命名空间中找到。
      
    ./Control
      CButton:按钮控件
      CCommon:封装了一些常用的操作
      CImage:图片控件
      CIniParse:ini配置文件的读写操作类
      CMemDC:内存DC的操作类,主要是用在图片的绘制上
      CPowerThread:获取电源状态的类,该类的功能层次的实现需要底层的支持。
      CProgress:进度条控件
      CReg:注册表的操作类
      CText:文本控件
      
    ./Document
      IniSettingFileManual.txt:配置文件的说明文档
      
    ./Dominate
      CDominatorBase:控制框架运行的类。在实际使用中,必须继承该类。
      COption:读取配置文件,调用相应的控件做相应的处理。
      
    ./Function
      CCommand:封装了部分命令操作,主要是给按钮使用。但有部分命令是基于特定的平台,无法在另外的平台中使用,比如:背光。
      CEffect:窗口移动的特效
      CSystem:系统的一些操作指令。有部分指令只能用在特定的平台。
      
    ./Table
      CImageTabBase:程序中所用到的图片资源,都从该类中获取。
      CStrTabBase:程序中所用到的字符串资源,都从该类中获取。
      
    ./Interface
      CAnimateWnd:动画控件。动画是由一连串的BMP图档连续显示而成
      CChildWndInterface:所有的子窗口都必须继承于该接口。
      Interface:定义了部分所需要的变量类型
      CListWnd:简单的列表控件
      CPowerWnd:电源信息显示控件
      CSliderWnd:滚动条控件
      CTimeWnd:时间显示控件
      CUserWnd:主窗口。如果程序中需要实现特定的功能,都必须继承于该类
      CWndBase:基本窗口
      WndInterface:所有的窗口(含子窗口)都必须继承于该类
      
    ./Project
      ./Library:编译MUF为lib的工程文件
      ./Simple:最简单的一个示例工程

转载于:https://www.cnblogs.com/hao507/articles/2276472.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值