c++ - 使用箭头键 C++?

标签 c++ winapi

我是 c++ 的新手,我不确定 WM_KEYDOWN 是如何工作的。我想为每个箭头键(向上、向下、向左、向右)制作一个盒子

谢谢

最佳答案

WM_KEYDOWN documentation 中所述, message loop 的 wParam包含虚拟代码 key - 因此,您可以使用以下内容:

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 .

关于c++ - 使用箭头键 C++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1415319/

相关文章:

python - 在 python 中使用 GetExtendedTcpTable 时出错

c++ - 转换 vector 的数据类型

c++ - 加载 BMP 时,biSizeImage 始终为 0

powershell - 如何在不使用 attrib.exe 的情况下通过 Powershell 更改扩展的 Windows 文件属性?

c++ - 如何获取从 QMainWindow 派生的类的 HWND

c - Windows 数据类型...为什么如此冗余/缺乏描述性?

c - 如何在 win32 API 中使用代理连接到远程服务器?

c++ - 如何使函数异步信号安全?

c++ - 在编译时为 C++ 字符串文字选择默认类型和编码

c++ - 有没有办法从 DLL 中判断主进程中有多少正在进行的线程?