小编spo*_*gGT的帖子

WM_KEYDOWN 重复计数?

MSDN 文档说 LParam 前 15 位用于重复计数,但它说它不是累积的

现在除非我在这里遗漏了一些东西,为什么它称它为重复计数但说它不是累积的?

这是一个矛盾的说法?它说它可以,但它没有?或者我在这里遗漏了什么?

我实际上对其进行了测试并使用按位运算符对其进行屏蔽以提取前 15 位,LParam&0xFFFF无论我按住键多少,该值仍为 1

除非我做错了什么或遗漏了什么,我不知道这个不算数的计数器有什么意义?或者我是否误解了某些事情并以错误的方式执行此操作,并且需要做一些事情才能使用它

拥有这个计数器会更有效和方便,这样我就不必运行所有其他代码来计算按下和按住的键的重复计数,那么是否可以使用前 15 位来完成?也许增加前 15 位?

winapi

6
推荐指数
1
解决办法
1684
查看次数

标签 统计

winapi ×1