C++中使用typedef定义的UNIT_PTR,LONG_PTR等

发布时间 2023-07-05 17:24:17作者: 新西兰程序员

在看代码时,发现有用到WPARAM, LPARAM, LRESULT

我去找它们的定义,发现在C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\minwindef.h 中,有如下定义

/* Types use for passing & returning polymorphic values */
typedef UINT_PTR            WPARAM;
typedef LONG_PTR            LPARAM;
typedef LONG_PTR            LRESULT;

我于是又去看UINT_PTR, LONG_PTR, LONG_PTR的定义

发现在