一般把CALLBACK关键字声明的函数叫做回调函数,把函数的入口地址传递给第三个函数,然后第三个函数用该地址回调该函数,这样的函数叫做回调函数。WndProc(windowsprocess windows进程)总是定义为回调函数。程序中特定的API函数经常使用回调函数,比如EnumFontFamilies和EnumWindows,当把回调函数的入口地址传给这两个函数的任何一个时,这些函数为系列中的每个元素调用回调函数,例如调用EnumWindow时,可能把回调函数的入口地址传给EnumWindows,该回调函数显示值或者把值放到数值中,EnumWindows依次为窗口列表中每个窗口调用该回调函数。
因为程序用Windows引用程序编程接口 (API) 处理很多重要的操作,而程序不能直接修改API,所以在WINDows中回调函数是必须得,因为必须为API提供某种工具,使得当它返回大量信息时调用定制的用户程序。