最后这个lParam参数为什么可以直接把字符串强转成整型?
LPARAM,消息响应机制,wParam和lParam 这两个是Win16系统遗留下来的产物,在Win16API中WndProc有两个参数。
一个是WORD类型的16位整型变量;另一个是LONG类型的32位整型变量。因此根据匈牙利命名法,16位的变量就被命名为wParam, 32位的变量就被命名为lParam。
到了Win32API中,原来的16位变量也被扩展为32位,因此此时wParam和lParam的大小完全相同。
在Win32API的早期,为了保证和Win16API的代码可移植性MS定义了WPARAM和LPARAM两个宏。
因为在winapi里有句柄。句柄返回值是整型。