在Windows的编程规则中,在程序初始化的阶段,便由程序将窗口函数的“入口”提供给系统,Windows 会将此入口登记下来,所谓登记下来,其实就是在系统内创建一个指针,指向此回调函数。
图:创建指针 指向回调函数
这等于是将函数“嵌入”系统之中,成为系统的一部分。嵌入之后,再由系统随时视需要来调用。凡是Windows的程序都会把它们的窗口函数登记到Windows 系统上,再由Windows调用。因为一般操作系统(如DOS、Unix)都是由系统提供函数,由程序调用,但用回调函数则是由程序提供函数,由系统调用,方向正好相反,所以称之为CALL-BACK FUNCTION:回调函数。