课程目录:
├── 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
│ ├── 07 Aggregate_20250702_213134.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
│ ├── 30 ATL窗口消息处理宏结构_20250702_213401.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
常见问题FAQ
- 视频课程的格式是什么
- 视频不加密,网盘在线学习,课程免费更新,持续更新
- 怎么发货?
- 有些资源没更新完结怎么办
- 有问题不懂想咨询怎么办