可以的, 都是这样解决, 如果要提高可读性,可用分步判断的方式来实现
追问大神怎么来分步判断
追答比如MFC的对话框程序中,屏蔽按RETURN 和 ESC键退出的代码
if ((pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_ESCAPE) || (pMsg->message==WM_KEYDOWN && pMsg->wParam==VK_RETURN))
{
return 1;
}
//可以分成两次判断 ,这样可读性要高些, 如果判断的条件越多,越容易混淆
if (pMsg->message == WM_KEYDOWN)
{
if (pMsg->wParam == VK_RETURN || pMsg->wParam == VK_ESCAPE)
{
return 1;
}
}