gpt4 book ai didi

c++ - LOWORD() 接收 DWORD(unsigned long)但 WPARAM 是 UINT_PTR(unsigned int)

转载 作者:行者123 更新时间:2023-11-28 06:52:56 25 4
gpt4 key购买 nike

由于 long 比 int 更宽,所以给出 unsigned long 的低位应该返回比 unsigned int 的低位更大的东西。

为什么函数还知道参数的低位是多少?它是否分析给定的类型 DWORD 在这种情况下被理解为最大值?

最佳答案

LOWORD() 不接收 DWORD,而是将其转换为 DWORD_PTR

DWORD_PTRUINT_PTR 具有相同的大小。(32 位或 64 位,取决于操作系统架构)。

关于c++ - LOWORD() 接收 DWORD(unsigned long)但 WPARAM 是 UINT_PTR(unsigned int),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23572966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com