回调函数实际上是用在API中,在VC中我曾经用过,但没有成功,表示关注

解决方案 »

  1.   

    CALLBACK函数是windows中的几种函数调用规则之一。简单的说,回调函数,就是在程序中由你(程序员)编写,而专门给操作系统调用的函数。这是一种调用规则,比如在用API写windows程序的时候,在winmain函数之前都有CALLBACK说明符。win16也有写成PASCAL的。这里的PASCAL与PASCAL语言毫无关系,它只是说明函数参数入栈的顺序和栈的管理权的归属。刚才说过,CALLBACK是函数调用规则也就是因为这个原因。在windows中,有几种调用规则,常用如__stdcall(如果你用C++ BUILDER,你肯定经常看到这个词)等等。与PASCAL调用规则类似,还有C调用规则。如果你用汇编语言编写过windows应用程序,我相信你的理解会更深刻一些。
      

  2.   

    请看文章:
    http://www.csdn.net/develop/read_article.asp?id=6535