探讨VC++中的Thunk机制

(整期优先)网络出版时间:2003-06-16
/ 1
Windows系统使用了大量的回调函数,而在C++中类的成员函数不能作为回调函数使用。因此回调函数很难和面向对象的设计结合起来。本文通过Thunk机制使回调函数和具体的类实例结合起来,并且进一步把成员函数用于回调函数,使回调函数和类实例结合起来,避免了全局变量的使用,并且给出一个浮动控件集的例子。同时THUNK机制被广泛地应用于ATL及COM中,因此在VC编程中,了解它有着很重要的意义。