我知道我在这里很懒,我应该自己搜寻头文件,但是LPARAM和WPARAM参数的实际类型是什么?它们是指针还是四个字节的int?我正在做一些C#互操作代码,并希望确保它能在x64系统上正常工作。

最佳答案

LPARAMLONG_PTR的类型定义,它是win32上的long(带符号32位)和x86_64上的__int64(带符号64位)。
WPARAMUINT_PTR的类型定义,它是win32上的unsigned int(无符号32位)和x86_64上的unsigned __int64(无符号64位)。

MSDN link

关于c# - LPARAM和WPARAM的定义是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2515261/

10-09 10:08