Callback

Callback

win32sdk里的回调函数,LRESULT CALLBACK WndProc(HWND, UNIT , WPARAM, LPARAM)

编译后其实是long (__stdcall *)(void * , unsigned int , ,unsigned int , long );

因为在windows头文件里有#define callback __stdcall,
LRESULT 是long型,
WndProc只是定义成了一个函数指针,几个参数第一个是对窗口的句柄,第二个是传来消息的标识符,三和四分别是消息的参数.

比如系统可以传送一个UNIT叫做WM_COMMAND 的消息给回调函数,对应的用户的操作是点击了菜单.

在网上查了下__stdcall的解释,没看懂,以后再琢磨



小白太多了 2007-03-26 15:38 发表评论

你可能感兴趣的:(Callback)