UINT mod=(UINT)LOWORD(lParam);
UINT vk=(UINT)HIWORD(lParam);if(mod==MOD_CONTROL&&(vk=='m'||vk=='M'))
{
1
}
else
if(mod==MOD_CONTROL&&(vk='P'||vk=='p'))
{
2
}我正确的写了热键处理消息,为m M P p 这些热键都注册了不同的常数,然后我运行的时候为什么无法正确判断呢,,,,,假如我的else不加的话,程序会1 和 2 一起运行。而加了else之后就能正常处理热键,这不科学 啊判断不是应该知满足一种条件吗为什么一定要加else