1. 首页
  2. 编程语言
  3. C++ 
  4. 利用thunk技术改写窗口类回调函数为窗口对象成员函数
下载地址
用户评论
码姐姐匿名网友 2019-01-05 19:49:39

宝物啊!修改了下,到处用

码姐姐匿名网友 2019-01-05 19:49:39

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

码姐姐匿名网友 2019-01-05 19:49:39

还可以拉,参考一下

annex_4719 2024-12-29 05:56:52

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