//我想在我的仪表盘上换档,但是除了这些键之外没有
if(pMsg->wParam==VK_SHIFT && pMsg->wParam==VK_NUMPAD1)
{
m_name.SetVariable("gear","1");
}
表达式 (pMsg->wParam==VK_SHIFT && pMsg->wParam==VK_NUMPAD1) 始终为假。
试试这个:
if ( (pMsg->wParam == VK_NUMPAD1) && (GetKeyState(VK_SHIFT) & 0x80) != 0) )
{
m_name.SetVariable("gear","1");
}
您也可以考虑使用加速器表。