社区
ATL
帖子详情
关于CALLBACK的疑问
zmcomputer
2010-03-02 03:41:58
看到有这样一句void CALLBACK TimerProc (HWND hwnd, UINT message, UINT iTimerID, DWORD dwTime)
CALLBACK是什么呢?函数吗?怎么函数名后面还有TimerProc,我不明白void CALLBACK TimerProc 到底是什么意思?怎么有两个函数名?
...全文
139
7
打赏
收藏
关于CALLBACK的疑问
看到有这样一句void CALLBACK TimerProc (HWND hwnd, UINT message, UINT iTimerID, DWORD dwTime) CALLBACK是什么呢?函数吗?怎么函数名后面还有TimerProc,我不明白void CALLBACK TimerProc 到底是什么意思?怎么有两个函数名?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jerry4805971
2010-03-03
打赏
举报
回复
回调函数是应用程序提供给Windows系统DLL或其它DLL调用的函数,一般用于截获消息、获取系统信息或处理异步事件。应用程序把回调函数的地址指针告诉DLL,而DLL在适当的时候会调用该函数。回调函数必须遵守事先规定好的参数格式和传递方式,否则DLL一调用它就会引起程序或系统的崩溃。通常情况下,回调函数采用标准WindowsAPI的调用方式,即__stdcall,当然,DLL编制者可以自己定义调用方式,但客户程序也必须遵守相同的规定。在__stdcall方式下,函数的参数按从右到左的顺序压入堆栈,除了明确指明是指针或引用外,参数都按值传递,函数返回之前自己负责把参数从堆栈中弹出。
jerry4805971
2010-03-03
打赏
举报
回复
CALLBACK是回调函数的声明
wshcdr
2010-03-03
打赏
举报
回复
CALLBACK是个宏,是为了让参数的作用一目了然
WizardK
2010-03-02
打赏
举报
回复
void CALLBACK TimerProc (HWND hwnd, UINT message, UINT iTimerID, DWORD dwTime)
void:函数返回值
CALLBACK:__stdcall,这个宏定义说明他是作为回调函数
TimerProc:函数名
bragi523
2010-03-02
打赏
举报
回复
CALLBACK是个宏,表示堆栈调用约定,TimerProc是函数名
ziplj
2010-03-02
打赏
举报
回复
感觉这样名字好看一点
ziplj
2010-03-02
打赏
举报
回复
CALLBACK是一个类型 是_stdcall的调用约定 至于什么是调用约定 自己Google一下吧
另外 CALLBACK还起到了说明这个函数是回调函数的作用
turbo:加速Node.js测试运行器
如有任何
疑问
,请与合作者联系。 涡轮测试转轮 Turbo是一个无懈可击的Node.js Test Runner。 其指导原则如下: 它执行测试文件中每个导出的函数,这些函数没有什么特别的,它们只是您在纯节点中编写的普通...
react-basket:一个基于material-ui组件的React的购物篮组件库
如果您有任何
疑问
,想法或只是想谈论该项目,请随时加入:) 安装 npm install react-basket 用法 1.实施数据提供者 import { DataProvider , BasketItem } from "react-basket" ; export class ...
libevent-2.1.11-x86-mingw32.zip
The libevent API provides a mechanism to execute a
callback
function when a specific event occurs on a file descriptor or after a timeout has been reached. Furthermore, libevent also supports ...
Tip(模拟Alert代码).7z
Tip.Js是一个模拟Alert的插件,简单、易用。 用法介绍: ...Pos:1, //1:警告,2:错误,3:正确,4:
疑问
Move:true, //Alert是否可以移动 True移动 False 不移动
Callback
:function(){ //回调方法 } })
Tip(模拟alert代码) 2.0.rar
Tip.js是一个模拟alert的插件,简单、易用。... pos:1, //1:警告,2:错误,3:正确,4:
疑问
move:true, //alert是否可以移动 true移动 false 不移动
callback
:function(){ //回调方法 } })
ATL
3,245
社区成员
48,537
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章