关于回调函数

  回调函数就是调用某个函数时,将自己的一个函数的地址作为参数传递给那个函数。例如:

  

1 LRESULT CALLBACK MyWindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)

 

  

其中LRESULT是数据类型,指的是从窗口程序或者回调函数返回的32位值,其中L表示Long,RESULT表示结果。
CALLBACK表示回调函数就是一个通过函数指针调用的函数,即说明了回调函数的类型。
HWND表示窗口句柄,其实H表示句柄(handle),WND表示窗口
UINT即无符号int,它的取值是系统定义的宏,表示各种消息,例如:WM_PAINT,WM_CLOSE,WM_DESTROY
WPARAM 和 LPARAM,消息响应机制,都是32位值,具体作用要看函数体

posted @ 2017-02-15 21:07  孤独行走的艾达  阅读(106)  评论(0编辑  收藏  举报