LRESULT就是long,没什么好说的
CALLBACK就是__stdcall(意思是Standard Call),特征是
1、参数从右向左传递
2、传值调用(不是传引用)
3、由被调用者清除堆栈
4、编译时改名,前加_,后加@xx,不改变大小写以上出自MSDN
下面是一点我自己的观点:函数的调用方和被调用方必须有相同的调用方法。
方法有多种,具体使用哪一种调用方法并不太重要。
只有效率、适用性方面的小小区别,更多的是人为规定。一般不带有修饰时,函数的类型是__cdecl(意思是C Declaration),
只有一些特别的情况,比如WinProc函数,由于调用方是操作系统,
已经固定写好,所以你就必须跟他写成一样的,否则就不能链接。如果我没猜错的话,sypxl()可能是初学者吧?
如果是初学者的话,不要在这种细节上纠缠,
因为,没有一定的功底,即使看了MSDN或我上面的内容,
一般也搞不懂。这很容易会让你丧失信心。
等积累到一定程度的时候,没人告诉你,你也能自己悟出来。加油吧!