一聚教程网:一个值得你收藏的教程网站

热门教程

回调函数的 一些东东

时间:2022-07-02 11:04:30 编辑:袖梨 来源:一聚教程网

当然至于详细的回调函数实现,还需要大家潜心研究,这里我只是总结一下:
1 回调函数是由开发者按照一定的原型进行定义的函数(每个回调函数都必须遵循这个原型来设计)

例如:
------------------------------------------
BOOL CALLBACK DialogProc(
    
     HWND hwndDlg, // handle of dialog box
     UINT uMsg, // message
     WPARAM wParam, // first message parameter
     LPARAM lParam // second message parameter
     );
------------------------------------------
说明:
回调函数必须有关键词 CALLBACK
回调函数本身必须是全局函数或者静态函数,不可定义为某个特定的类的成员函数

2 回调函数并不由开发者直接调用执行(只是使用系统接口API函数作为起点)
3 回调函数通常作为参数传递给系统API,由该API来调用
4 回调函数可能被系统API调用一次,也可能被循环调用多次(SortItem就是自调用)

最后说句题外话,其实windows系统中还有另一种机制-消息机制,也是一个比较不错的工具,能够为很多实际的问题提供解决方法,这个以后再总结了。

&nbs

热门栏目