首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
设计教程
在WM_KEYDOWN消息中获取lParam参数的第30位
编程问答
2022-04-26
问题描述
| 我需要
获取
随WM_KEYDOWN消息传递的lP
ara
m参数的第30位。此处写的这个位使我知道以前是否按下过该键。此
代码
正确吗?
(lP
ara
m >> 30) & 1
解决方法
我只用
lParam & 0x40000000
。如果非零,则设置
b30
(顺便说一句,我认为是32个中的第三个比特)。而且更有可能是“ 3”运算而不是“ 4”运算。 请注意,即使您使用“ 5”,一个体面的编译器很有可能仍会生成更有效的代码,但是为什么要冒险呢?
30位
keydown
keydown
lparam
wm
wm
参数
参数
参数
消息
消息
消息
获取
获取
获取