利用thunk技术改写窗口类回调函数为窗口对象成员函数

时间:2014-05-20 08:32:11
【文件属性】:

文件名称:利用thunk技术改写窗口类回调函数为窗口对象成员函数

文件大小:28KB

文件格式:ZIP

更新时间:2014-05-20 08:32:11

thunk 窗口 回调函数

使用Thunk技术改写窗口类回调函数为窗口对象成员函数。 具有介绍看 http://chzup.blog.163.com/blog/static/10771319201133014637408/


【文件预览】:
TestTrunk
----TestTrunk()
--------stdafx.h(415B)
--------TestTrunk.cpp(4KB)
--------targetver.h(1KB)
--------small.ico(23KB)
--------Debug()
--------stdafx.cpp(214B)
--------ReadMe.txt(2KB)
--------TestTrunk.vcproj(5KB)
--------Resource.h(728B)
--------TestTrunk.rc(3KB)
--------TestTrunk.ico(23KB)
--------TestTrunk.h(39B)
----TestTrunk.sln(893B)
----TestTrunk.suo(35KB)

网友评论

  • 宝物啊!修改了下,到处用
  • 例子看了,觉得是在为了thunk而使用thunk。 仔细看代码,既然在TempWndProc中,能够通过lparam获得窗口类对象的指针了,为何还要费事去改变回调地址,操作栈之类的?直接用这个类的对象指针调用类的函数就好了.....类似于直接(CMyWindow*)((LPCREATESTRUCT)lParam)->lpCreateParams->processmessage()....
  • 还可以拉,参考一下