iedstruct 2021-07-08 16:59 采纳率: 50%
浏览 56
已采纳

c++ win32 lParam参数的类型?

最后这个lParam参数为什么可以直接把字符串强转成整型?

img

  • 写回答

2条回答 默认 最新

  • qfl_sdu 2021-07-08 17:04
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?