求救:关于回调函数,大家都说要设置触发条件,有谁能解释一下怎样设置。是否通过消息?

解决方案 »

  1.   

    回调函数要设置什么触发条件?不懂……
    回调函数和普通函数没有区别,只是将它的函数指针作为了参数传递给其他函数或者类等,再通过该指针来调用该回调函数而已。
    不需要什么触发条件(可能会在调用者里会有一个条件来决定是否调用回调函数,这和每个调用者函数的具体设计相关)
      

  2.   

    那请问楼上:决定是否调用回调函数的这个条件,可以举几个例子吗?
    例如
      

  3.   

    设置什么条件 系统才能调用回调函数,触发条件和回调函数怎么联系在一起呢
      

  4.   

    很多系统的函数使用回调函数,是为了给你一个接口,可以加入你自己的处理过程
    只要系统函数执行了,那么就会根据指针找到你写的回调函数
    所以,触发只是让系统函数执行就行了
    多媒体库中有很多类似的函数
      

  5.   

    触发条件是系统函数定义的,它定义了当条件A满足时,调用回调函数。比如窗口过程就是一个回调函数,当系统需要处理消息时,就会调用。触发条件不需要你特别的设置,它和具体的回调函数是通过系统默认的一个函数联系在一起的。
      

  6.   

    不用人工设置条件,你指定回调函数后,系统会自动调用。