gpt4 book ai didi

C++ wParam 和 Lparam 混淆

转载 作者:太空宇宙 更新时间:2023-11-04 14:56:18 25 4
gpt4 key购买 nike

我知道 wParam 和 lParam 是(我相信是 32 位)特定于当时正在传递的消息的信息位,但是有什么方法可以分辨每条消息放入这两个消息中的内容吗?

我在某处读到 wParam 是 16 位而 lParam 是 32 位,但它仍然没有真正解释我应该期望看到什么,或者至少我应该期望看到哪个变量。我已经看到了一些使用 lParam 的消息示例,以及使用 wParam 的其他消息示例,以及同时使用两者的其他示例。

比如我看到keydown使用wParam来接收特定的键,但是lParam在LButtondown中使用了lParam,高16位是y,低16位是x。一个特别应该在 lParam 中的原因是有道理的(因为它需要 32 位),但我如何才能找出其他消息发送的是哪一个,以及其中包含什么?

(抱歉,我想我可能在那次轻微的咆哮中重复了几次我的问题)

最佳答案

对不起。但了解每条消息的 wParam 和 lParam 中传递的内容的可靠方法是引用 documentation .

I read somewhere that wParam is 16 bit and lParam is 32 bit

根据 this , WPARAM 是一个 unsigned (32-bit) int,而 LPARAM 是一个有符号的 long

关于C++ wParam 和 Lparam 混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11844050/

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