【发布时间】:2009-09-12 23:18:05
【问题描述】:
我是 C++ 新手,我不确定 WM_KEYDOWN 是如何工作的。我想为每个箭头键(上、下、左、右)设置一个案例
谢谢
【问题讨论】:
-
在提问之前,您应该在 Google 上搜索您的问题。
我是 C++ 新手,我不确定 WM_KEYDOWN 是如何工作的。我想为每个箭头键(上、下、左、右)设置一个案例
谢谢
【问题讨论】:
如WM_KEYDOWN documentation 中所述,message loop 的 wParam 包含虚拟代码密钥 - 因此,您可以使用以下内容:
case WM_KEYDOWN:
switch (wParam) {
case VK_UP:
// up was pressed
break;
case VK_DOWN:
// down was pressed
break;
// etc.
}
break;
关于虚拟键码can be found on MSDN的完整参考。
【讨论】: