hur.cn - 华软网

 热门搜索

大家来看看为这里还是判断并且弹出来两次MessageBox

  作者:未知    来源:网络    更新时间:2011/8/20

if(wParam==VK_HOME&&((lParam>>31&1)==1))
{
AfxMessageBox("HOME按下了");
}

通过这个判断理论上应该是按下HOME键并且要释放的时候才会弹出消息框的。但是我这里点了第一次弹的框中的确定后又会弹出来这个消息框。。高手指导下。谢谢

---华软 网友回答---
楼主,可能是你放的位置有问题吧,调用两次...我用HOOK试过你的代码没问题
---华软网友回复---
// 代码放在哪个响应函数里面?
---华软网友回复---
跟踪一下,看看从哪里进去了两次
---华软网友回复---
出于效率考虑lparam >>31&1可改为lparam &0x80000000,
---华软网友回复---
在QQ上会出现在这个情况,浩方上又没出现这个情况      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。