当前位置: 代码迷 >> VC >> 求解释,回调函数,如何就是自动调用了
  详细解决方案

求解释,回调函数,如何就是自动调用了

热度:2465   发布时间:2013-02-25 00:00:00.0
求解释,回调函数,怎么就是自动调用了?
不明白,怎么就是系统自动调用了?

------解决方案--------------------------------------------------------
因为你告诉系统你的回调函数的地址了,所以系统就能自己调用了。
------解决方案--------------------------------------------------------
探讨

怎么做才算“告诉系统你的回调函数地址了”?引用:

因为你告诉系统你的回调函数的地址了,所以系统就能自己调用了。

------解决方案--------------------------------------------------------
比如说
EnumWindows() 这个API(http://msdn.microsoft.com/en-us/library/windows/desktop/ms633497(v=vs.85).aspx),它的第一个参数叫WNDENUMPROC lpEnumFunc,你调用它的时候,在这里就需要传入你的回调函数的地址,比如:
::EnumWindows(&MyCallback, 0); 其中MyCallBack是你定义的一个函数。
------解决方案--------------------------------------------------------
探讨

代码里怎么写才能达到系统自己调用的效果?引用:

引用:

怎么做才算“告诉系统你的回调函数地址了”?引用:

因为你告诉系统你的回调函数的地址了,所以系统就能自己调用了。


注册,将方法句柄交给系统某个API
  相关解决方案