我一直在试图找出我的程序中的一个错误。我注意到,每当我按住向上和向左箭头键并按空格键时,我的 WndProc 永远不会接收或处理 WPARAM 为 VK_SPACE 的 WM_KEYDOWN 消息。
我有点好奇,所以我打开了 Spy++ 并开始查看发送到我窗口的消息。我注意到,当我按住向左和向上箭头键并按另一个键时,比如 A,WM_KEYDOWN(以及 WM_CHAR)消息被发送到我的窗口。
但是,如果我按住向上和向左箭头键并按空格键,则不会将空格键命中的 WM_KEYDOWN 消息发送到我的窗口。
这是什么原因?谁能确认这种行为?