该内容需要权限查看
解锁内容
适合人群:
完成windows编程基础,windows核心编程,windows网络编程,以及COM组件原理的同学,并且希望能够用ATL开发控件的同学。
你将会学到:
讲解ATL内部构架和内部代码的实现原理。
课程简介:
讲解了ATL内部构架,内部代码的实现原理。是的用户能够灵活使用ATL编写自己的组件。
ATL永久存储原理
ATL的列举器原理
ATL连接点实现原理
ATL中的窗口和对话框
ATL属性页原理
ATL控件实现原理
第1章永久存储(4小时27分钟5节)
1-1永久存储简介[55:16]
1-2自己实现一个永久存储[36:27]
1-3ATL实现永久存储的原理一[01:12:30]
1-4ATL实现永久存储原理二[55:28]
1-5Marshal As Value[47:55]
第2章ATL列举器(4小时1分钟9节)
2-1ATL实现IEnumXXX举例[34:41]
2-2CComEnum[45:38]
2-3CComEnum另外两种列举方法举例[13:19]
2-4列举顺序容器vector的非拷贝形式[26:04]
2-5自带拷贝和类型转换的列举[17:28]
2-6即用即创建的顺序容器[22:33]
2-7容器接口[19:54]
2-8垫片类CAdaptor[19:33]
2-9Atl提供的几个容器类[42:44]
第3章连接点(4小时24分钟6节)
3-1连接点[59:45]
3-2连接点的实现例子[47:00]
3-3在DLL中制作接受连接点事件的对象[49:16]
3-4接受连接点事件对象内部实现原理[59:52]
3-5使用实例[29:42]
3-6IProviderClassInfo2[18:25]
第4章 窗口和对话框 (11小时49分钟 18节)
4-1ATL中的windows窗口程序[38:43]
4-2SupClass[17:45]
4-3把一个窗口的所有东西做到一个类中(一)[51:08]
4-4把一个窗口放到一个类中(二)[01:09:20]
4-5SupClass和ATL[27:59]
4-6ATL中窗口类的注册[52:20]
4-7设置窗口类类型以及窗口类型和扩展类型[53:41]
4-8窗口消息处理过程[54:39]
4-9ATL窗口消息处理宏用法[12:13]
4-10ATL窗口消息处理宏结构[11:18]
4-11Command和Notify消息[23:55]
4-12消息反弹技术[01:06:30]
4-13消息上推技术[36:20]
4-14消息链条和消息分类[36:45]
4-15动态消息链[29:51]
4-16对话框程序[38:36]
4-17CContainedWindow中的SuperCla[53:24]
4-18SubClass技术[34:52]
第5章 属性页 (1小时8分钟 1节)
5-1属性页的原理[01:08:56]
6-1属性页的原理[01:08:56]
第6章 控件 (18小时32分钟 22节)
6-2控件概述[34:10]
6-3容器侧规则一[55:02]
6-4容器侧规则二[24:18]
6-5控件规则一[53:54]
6-6控件规则二[01:00:57]
6-7阅读代码环境的搭建[30:09]
6-8IOleObject在ATL中的实现一[01:01:14]
6-9IOleObject在ATL中的实现二[45:02]
6-10控件是如何被激活的[55:22]
6-11控件的显示-有窗口(WM_PAINT)[32:46]
6-12IViewObject和无窗口控件的视图[01:07:25]
6-13控件侧的其他接口的实现[01:27:28]
6-14控件中的IPropertyNotifySink接口以[01:03:56]
6-15容器侧如何激活控件一[01:01:17]
6-16容器侧如何激活控件二[41:41]
6-17容器侧Control Site的实现一[43:31]
6-18容器侧ControlSite接口实现二[40:29]
6-19容器侧的ControlSite接口实现三[48:44]
6-20ATL对话框上的控件[35:08]
6-21如何用带控件的对话框模板来创建对话框[48:58]
6-22复合控件和DHTML控件

评论(0)