博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ATL中的trunk
阅读量:5805 次
发布时间:2019-06-18

本文共 441 字,大约阅读时间需要 1 分钟。

ATL用类封装了Windows的操纵。但窗口函数必须是静态函数,不可以是类函数。trunk可以将静态函数,转到类函数里。

ModuleHelper::AddCreateWndData(&m_thunk.cd, this);

可以将CWindowImp的的this指针存入trunck结构中。

CWindowImplBaseT< TBase, TWinTraits >* pThis = (CWindowImplBaseT< TBase,

TWinTraits >*)_Module.ExtractCreateWndData();

将类指针取出来。

 

顺便说一下WTL的几个不太重要的域

namespace SecureHelper封装了安全的CRT

例如strcpyA_x等函数

namespace ModuleHelper封装了模块相关的函数

转载于:https://www.cnblogs.com/fanzi2009/archive/2010/04/21/1717232.html

你可能感兴趣的文章
Asp.net MVC 中Controller的返回类型大全
查看>>
用一条SQL语句实现斐波那契数列
查看>>
[高中作文赏析]跋涉与成功
查看>>
swift-辞典NSDictionary定义,变化的关键,删/加入关键
查看>>
python----slots属性安全类
查看>>
《Programming WPF》翻译 第5章 1.不使用样式
查看>>
.NET垃圾回收:非托管资源,IDispose和析构函数的结合
查看>>
H2内存数据库 支持存储到文件
查看>>
css3处理sprite背景图压缩来解决H5网页在手机浏览器下图标模糊的问题
查看>>
BlockCanary 一个轻量的,非侵入式的性能监控组件(阿里)
查看>>
【HDU 1228】A + B
查看>>
CentOS 7搭建SVN服务器
查看>>
Floyd最短路算法
查看>>
Class.forName(String name)方法,到底会触发那个类加载器进行类加载行为?
查看>>
CentOS 6.6 FTP install
查看>>
C#------判断btye[]是否为空
查看>>
图解Ajax工作原理
查看>>
oracle导入导出小记
查看>>
聊一聊log4j2配置文件log4j2.xml
查看>>
NeHe OpenGL教程 第七课:光照和键盘
查看>>