C++ MFC-捕捉按键信息Alt+箭头
按住alt+箭头键后,如何捕捉keyup消息 例如:我使用alt+left/right键在列表中循环,一旦用户停止并停止使用alt键,我想捕捉该消息,以便进行一些处理。想象一下在VisualStudio中使用Ctrl+Tab循环浏览页面,一旦突出显示了所需的选项卡,它就会处理 当前代码:C++ MFC-捕捉按键信息Alt+箭头,c++,mfc,C++,Mfc,按住alt+箭头键后,如何捕捉keyup消息 例如:我使用alt+left/right键在列表中循环,一旦用户停止并停止使用alt键,我想捕捉该消息,以便进行一些处理。想象一下在VisualStudio中使用Ctrl+Tab循环浏览页面,一旦突出显示了所需的选项卡,它就会处理 当前代码: if ( pMsg->message == WM_SYSKEYUP ) { switch( pMsg->wParam ) { case VK_LEFT: case VK_RIGHT:
if ( pMsg->message == WM_SYSKEYUP )
{
switch( pMsg->wParam )
{
case VK_LEFT:
case VK_RIGHT:
ProcessFunctionHere(pMsg->wParam);
break;
default:
break;
}
}
上述代码的问题在于,当左/右箭头键松开时,它会捕获,而不是当alt键松开时
任何帮助都将不胜感激 Shift+Alt+Ctrl只是修改器。。。当我按下Alt+Tab键时,我想循环完成任务,当我按下Tab键时,任务应该停止。。。为什么要反过来呢?因为当用户在列表中循环时,可能会暂停他们要选择的任务。所以我希望它能基于ALT键进行处理。我希望这更有意义?然后你必须自己触发VK_菜单键更改。但是我不确定你想对这些重复的标签信息做什么…结果证明我走的是正确的道路,但我需要捕捉WM_键上的VK_菜单信息。我稍后会给你答复