
├─770.ATL课
├─ATL(一)-操作篇
│ ├─01 认识一下ATL.mp4
│ ├─02 给COM组件接口和属性.mp4
│ ├─03 ATL中COM组件的xxx性存储.mp4
│ ├─04 控件中使用对话框.mp4
│ ├─05 控件属性页的创建.mp4
│ ├─06 连接点的创建.mp4
│ ├─07 解决VS2019不能使用MFC创建和操作COM组件的问题.mp4
│ ├─08 微软的一个例子.mp4
├─ATL(二)-常用数据类型篇
│ ├─01 给我们自己搭建一个试验框架.mp4
│ ├─02 CComBstr类.mp4
│ ├─03 CStringT类模板.mp4
│ ├─04 CComVariant类.mp4
│ ├─05 CComSafeArray类模板.mp4
│ ├─06 CComPtr和CComQIPtr.mp4
│ ├─07 CAutoPtr和CAutoVectorPtr.mp4
│ ├─08 相关的内存管理接口.mp4
├─ATL(三)-基础篇
│ ├─01 COM组件的IUnknown接口.mp4
│ ├─02 ALT与关键区.mp4
│ ├─03 IUnknown接口的QueryInterface函数.mp4
│ ├─04 IDispatch接口的实现.mp4
│ ├─05 _pAtlModule和_AtlBaseModule全局变量.mp4
│ ├─06 类的实例化类模板.mp4
│ ├─07 Aggregate.mp4
│ ├─08 Creator.mp4
│ ├─09 CComCreator在ATL中的应用.mp4
│ ├─10 Debug宏.mp4
│ ├─11 CComCoClass类.mp4
│ ├─12 前面课程的一个总结.mp4
│ ├─13 一个COM组件的服务应该具备的功能.mp4
│ ├─14 ATL所具备的注册表修改功能.mp4
│ ├─15 一种奇特的创建数组的方法.mp4
│ ├─16 ATL服务功能的实现.mp4
│ ├─17 ATL服务功能相关杂项.mp4
│ ├─18 添加接口.mp4
│ ├─19 新的一种实现同名函数的办法.mp4
│ ├─20 AtlInterQueryInterface函数.mp4
│ ├─21 TearOff技术如何在ATL中实现.mp4
│ ├─22 TearOff技术如何在ATL中实现(Cache).mp4
│ ├─23 Aggreagate技术的容器类的实现方法.mp4
│ ├─24 接口映射链.mp4
└─ATL(四)基础应用篇
│ ├─01 永久存储简介.mp4
│ ├─02 自己实现一个永久存储.mp4
│ ├─03 ATL实现永久存储的原理.mp4
│ ├─04 ATL实现永久存储原理二.mp4
│ ├─05 Marshal As Value.mp4
│ ├─06 ATL实现IEnumXXX举例.mp4
│ ├─07 CComEnum.mp4
│ ├─08 CComEnum另外两种列举方法举例.mp4
│ ├─09 列举顺序容器vector的非拷贝形式.mp4
│ ├─10 自带拷贝和类型转换的列举.mp4
│ ├─11 即用即创建的顺序容器.mp4
│ ├─12 容器接口.mp4
│ ├─13 垫片类CAdaptor.mp4
│ ├─14 Atl提供的几个容器类.mp4
│ ├─15 连接点.mp4
│ ├─16 连接点的实现例子.mp4
│ ├─17 在DLL中制作接受连接点事件的对象.mp4
│ ├─18 接受连接点事件对象内部实现原理.mp4
│ ├─19 使用实例.mp4
│ ├─20 IProviderClassInfo2.mp4
│ ├─21 ATL中的windows窗口程序.mp4
│ ├─22 SupClass.mp4
│ ├─23 把一个窗口的所有东西做到一个类中(一).mp4
│ ├─24 把一个窗口放到一个类中(二).mp4
│ ├─25 SupClass和ATL.mp4
│ ├─26 ATL中窗口类的注册.mp4
│ ├─27 设置窗口类类型以及窗口类型和扩展类型.mp4
│ ├─28 窗口消息处理过程.mp4
│ ├─29 ATL窗口消息处理宏用法.mp4
│ ├─30 ATL窗口消息处理宏结构.mp4
│ ├─31 Command和Notify消息.mp4
│ ├─32 消息反弹技术.mp4
│ ├─33 消息上推技术.mp4
│ ├─34 消息链条和消息分类.mp4
│ ├─35 动态消息链.mp4
│ ├─36 对话框程序.mp4
│ ├─37 CContainedWindow中的SuperClass技术.mp4
│ ├─38 SubClass技术.mp4
│ ├─39 属性页的原理.mp4
│ ├─40 属性页的原理.mp4
│ ├─41控件概述-51CTO学堂.mp4
│ ├─42 容器侧规则一.mp4
│ ├─43 容器侧规则二.mp4
│ ├─44 控件规则一.mp4
│ ├─45 控件规则二.mp4
│ ├─46 阅读代码环境的搭建.mp4
│ ├─47 IOleObject在ATL中的实现一.mp4
│ ├─48 IOleObject在ATL中的实现二.mp4
│ ├─49 控件是如何被激活的.mp4
│ ├─50 控件的显示-有窗口(WM_PAINT).mp4
│ ├─51 IViewObject和无窗口控件的视图.mp4
│ ├─52 控件侧的其他接口的实现.mp4
│ ├─53 控件中的IPropertyNotifySink接口以及控件默.mp4
│ ├─54 容器侧如何激活控件一.mp4
│ ├─55 容器侧如何激活控件二.mp4
│ ├─56 容器侧Control Site的实现一.mp4
│ ├─57 容器侧ControlSite接口实现二.mp4
│ ├─58 容器侧的ControlSite接口实现三.mp4
│ ├─59 ATL对话框上的控件.mp4
│ ├─60 如何用带控件的对话框模板来创建对话框.mp4
│ ├─61 复合控件和DHTML控件.mp4












暂无评论内容