0

//我想在我的仪表盘上换档,但是除了这些键之外没有

 if(pMsg->wParam==VK_SHIFT && pMsg->wParam==VK_NUMPAD1) 
 {   
     m_name.SetVariable("gear","1");
 }
4

1 回答 1

1

表达式 (pMsg->wParam==VK_SHIFT && pMsg->wParam==VK_NUMPAD1) 始终为假。

试试这个:

 if ( (pMsg->wParam == VK_NUMPAD1) && (GetKeyState(VK_SHIFT) & 0x80) != 0) ) 
 {   
     m_name.SetVariable("gear","1");
 }

您也可以考虑使用加速器表

于 2013-04-30T11:55:41.097 回答