我知道我在这里很懒,我应该自己搜寻头文件,但是LPARAM和WPARAM参数的实际类型是什么?它们是指针还是四个字节的int?我正在做一些C#互操作代码,并希望确保它能在x64系统上正常工作。
最佳答案
LPARAM
是LONG_PTR
的类型定义,它是win32上的long
(带符号32位)和x86_64上的__int64
(带符号64位)。WPARAM
是UINT_PTR
的类型定义,它是win32上的unsigned int
(无符号32位)和x86_64上的unsigned __int64
(无符号64位)。
MSDN link
关于c# - LPARAM和WPARAM的定义是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2515261/