金山卫士界面框架

1,914 views

Published on

{11月3日语音讲座vol.31}桂城: bkWin的DirectUI实现原理
http://bbs.code.ijinshan.com/thread-1436-1-1.html

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,914
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

金山卫士界面框架

  1. 1. 卫士界面框架介绍 ——陈桂城
  2. 2. 目录 <ul><li>一 卫士界面库是什么 </li></ul><ul><li>二 跟传统的界面开发有什么区别 </li></ul><ul><li>三 界面框架到底做了什么事情 </li></ul><ul><li>四 基本原理 </li></ul><ul><li>五 问答 </li></ul>
  3. 3. 一 卫士界面库是什么 <ul><li>1 笼统定义 : 基于 WTL 界面库开发,通过 xml 来定义界面 使用到资源和界面控件元素,并且负责管理元素消息 派发,元素绘制的实现。 </li></ul><ul><li>2 WTL 特点 </li></ul><ul><ul><li>2.1 优点 </li></ul></ul><ul><ul><li> 运行时不需要带 mfcx.dll </li></ul></ul><ul><ul><li> 很多代码公开,便于我们使用 </li></ul></ul><ul><ul><li>2.2 缺点 </li></ul></ul><ul><ul><li> 不是微软官方,是微软内部人员开发,没有 msdn 文档,对初学者不方便 </li></ul></ul>
  4. 4. 二 跟传统界面的区别 <ul><li>1 优点 </li></ul><ul><li>资源外置,为后面的换肤提供便利。 </li></ul><ul><li> 元素控件布局,结构和包含关系清楚。 </li></ul><ul><li> 不是控件的堆砌,使用系统资源少( GDI )。 </li></ul><ul><li> 代码是自己,便于维护 </li></ul><ul><li>2 缺点 </li></ul><ul><li>目前没有自己资源编辑器。 </li></ul><ul><li> 很多复杂的控件还是需要自己去实现。 </li></ul>
  5. 5. 三 界面库做什么事情 <ul><li>1 XML 解析 </li></ul><ul><li>2 实现对话框,窗口封装 </li></ul><ul><li>3 资源的管理(图片,字符串,对话框定义)。 </li></ul><ul><li>4 常用控件管理 </li></ul><ul><li>5 基本原理 (以代码为例) </li></ul>
  6. 6. 四 基本原理 <ul><li>1 一个非窗口化控件实现为例 </li></ul><ul><li>1.1 非窗口化控件本质 </li></ul><ul><li>1.2 实现代码的浏览 </li></ul><ul><li>1.3 非窗口化控件消息派发 </li></ul>
  7. 7. 五 问答 <ul><li>有什么问题都可以提问。 </li></ul>
  8. 8. 谢谢。

×