[BkWin界面库]界面库解读之开篇----体系结构

8 篇文章 0 订阅
BkWin界面库是金山网络(http://www.ijinshan.com )开源的Kavass开源卫士代码中的一部分,是基于ATL/WTL/GDI/GDI+技术的一个很好的界面库,不仅可以实现非常绚丽的界面,还可以实现界面与业务逻辑的分离,可以经过改造作为商用的桌面软件开发界面库之一,相比那些专业的界面库也毫不逊色。
     BkWin基于WTL技术,实现了使用XML来定义界面元素,其界面框架可以分成3个部分,这里我分别将其命名为界面控件(UI Controls)、界面视图(UI View)和界面框架(UI Frame),其类图如下图所示:
     [attach]73[/attach] 
       [align=center]UI Controls[/align]

[attach]74[/attach]
[align=center]UI View 和 UI Frame[/align]

       界面控件是指单个的界面控件,如按钮、图片、进度条等,是界面的基本元素。界面框架负责实现界面的业务逻辑处理(事件处理),其内嵌套了一个或多个界面视图,而每个界面视图则控制和管理多个界面控件。熟悉MVC模式或者MFC的对话框/文档模式的,应该对此比较好理解。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值