C++ MFC-捕捉按键信息Alt+箭头

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:

按住alt+箭头键后,如何捕捉keyup消息

例如:我使用alt+left/right键在列表中循环,一旦用户停止并停止使用alt键,我想捕捉该消息,以便进行一些处理。想象一下在VisualStudio中使用Ctrl+Tab循环浏览页面,一旦突出显示了所需的选项卡,它就会处理

当前代码:

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_菜单信息。我稍后会给你答复