- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
由于 long 比 int 更宽,所以给出 unsigned long 的低位应该返回比 unsigned int 的低位更大的东西。
为什么函数还知道参数的低位是多少?它是否分析给定的类型 DWORD 在这种情况下被理解为最大值?
最佳答案
LOWORD() 不接收 DWORD,而是将其转换为 DWORD_PTR。
DWORD_PTR 和 UINT_PTR 具有相同的大小。(32 位或 64 位,取决于操作系统架构)。
关于c++ - LOWORD() 接收 DWORD(unsigned long)但 WPARAM 是 UINT_PTR(unsigned int),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23572966/
我在 Windows 中使用一个 API,它本质上是使用 UINT_PTR(对象的地址)进行回调,并提供获取有关这些对象的更多信息的方法。 我有一个集合,其中 MyObject 是我的类,其中包含我关
在此网站上:Windows Data Types 题目的问题出现了。 我认为 LP 代表长指针 - 但没有长指针。UINT_PTR 代表 unsigned int 指针,我再次假设 - 但没有指针。
这到底是什么意思? typedef _W64 unsigned int UINT_PTR, *PUINT_PTR; 这是否意味着 *PUINT_PTR 是一个指针(显然)而 UINT_PTR 不是一个
我发现 Windows 有一些新的 Windows Data Types DWORD_PTR, INT_PTR, LONG_PTR, UINT_PTR, ULONG_PTR 你能告诉我何时、如何以及为
由于 long 比 int 更宽,所以给出 unsigned long 的低位应该返回比 unsigned int 的低位更大的东西。 为什么函数还知道参数的低位是多少?它是否分析给定的类型 DWOR
我是一名优秀的程序员,十分优秀!