回调函数WindowProc函数

本文详细解释了Windows编程中LRESULT和CALLBACK的定义及其实际应用。LRESULT作为消息处理函数的返回类型,CALLBACK则用于指定回调函数。文章还介绍了WindowProc函数在32位和64位系统下的不同表现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

LRESULT 的定义
typedef LONG_PTR LRESULT

LONG_PTR 的定义
#if defined(_WIN64)
typedef __int64 LONG_PTR;
#else
typedef long LONG_PTR;

CALLBACK的定义
#define CALLBACK __stdcall

于是乎,LRESULT CALLBACK WindowProc(...)就变成了
long __stdcall WindowProc(...) ==>32位情况下
__int64 __stdcall WindowProc(...) ==>64位情况下

WindowProc函数是一个回调函数,就是由windows来调用的,一般如窗口函数,线程函数,钩子函数等等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值