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来调用的,一般如窗口函数,线程函数,钩子函数等等。
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来调用的,一般如窗口函数,线程函数,钩子函数等等。