我正在尝试在我的应用程序中剪切/复制/粘贴,为此我需要捕获 Ctrl+Z 等。我在 OnKeyDown() 事件处理程序中编写了以下代码:
if(GetKeyState(VK_CONTROL)<0)
{
WPARAM wparam = (WPARAM(nChar));
switch(wparam)
{
case 'z':
//display message box
break;
default:
break;
}
}
但我的问题是多次击键永远不会被捕获。我可以捕获单个按钮按下 Ctrl 键或任何其他键。但是如果我在键盘上按 Ctrl+Z,则仅捕获 ctrl 而忽略 z。有人可以建议一种更好的方法来处理多个击键吗?