我需要组合Alt +(向左箭头,向右箭头,向上箭头,向下箭头)键才能在Win32中移动窗口。

这样的事,也许吗?

case WM_KEYDOWN:
    {
        if (GetKeyState(VK_MENU) < 0 && GetKeyState(VK_UP) < 0) {
        }
    }

我该怎么做?

最佳答案

您应该在处理WM_SYSKEYDOWN消息期间使用GetKeyState函数。

case WM_SYSKEYDOWN:
{
    if ( GetKeyState ( VK_MENU ) < 0 && GetKeyState ( VK_UP ) < 0 )
    {

    }
}

关于c++ - Win32键盘组合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43366649/

10-13 03:29