CALLBACK 函数是什么意思啊?

cl007 2002-03-29 08:21:44
请高手解释一下!
...全文
86 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
simo 2002-03-29
  • 打赏
  • 举报
回复
azs讲的满清楚的
cris919 2002-03-29
  • 打赏
  • 举报
回复
说简单一点
回调就是当满足一定条件时如定时时间到
执行一下该函数
azs 2002-03-29
  • 打赏
  • 举报
回复
因为windows的键盘、鼠标消息不像dos下那样全都由你的程序直接接收处理

而是windows先接收,判断是你的,才给你,怎么给你呢?

因为给你这个消息,你处理完了,控制权还要交还给windows才行

如若不然,只有你的程序跑,其他程序不歇菜了!

所以ms就给windows下的程序定了个规矩,回调==callback

就是某个消息,你要处理的话,把程序写好,让windows替你调用

这样控制权在你的代码执行完后,就还给windows了

weixiao 2002-03-29
  • 打赏
  • 举报
回复
你还需要向调用你这个函数的地方传递函数地址!
cl007 2002-03-29
  • 打赏
  • 举报
回复
多谢2位!
jiayp004 2002-03-29
  • 打赏
  • 举报
回复
好多地方都用到回调函数,回调函数就是你写的,在某一时间发生时由系统调用。
例如键盘钩子含数,你按下键,系统会调用你写的回调函数,处理键盘事件。
Tasehouny 2002-03-29
  • 打赏
  • 举报
回复
CALLBACK 意思是回调函数,回调,顾名思义,你写的函数被系统调用。

最常见的是,WM_TIMER消息的回调函数,当你设置了一个定时器后,

::SetTimer(hWnd,1,1000,lpfnDoCallback)

系统会在每次WM_TIMER消息发生时调用你设置回调函数。

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧