关于事件的问题(事件消息堆积问题) "结果发现发生了消息堆积",这是个什么意思?学习一下. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以把关键的代码贴出来看看。 有一个简单办法,不过不知道是否可靠...用一个计数器,记下那些不该触发的多余消息然后在处理事件的时候判断一下大致这样处理:private int InvalidMessageCounter = 0;private bool MessageInvalidate = false;void pictureBox_Click(EventArgs e){ if (MessageInvalidate) { InvalidMessageCounter ++; } else if(InvalidMessageCounter > 0) { InvalidMessageCounter --; return; } else { //any code here... MessageInvalidate = true; }} 解决方案生成pdsync后缀的文件 winfrom中如何让我的button得到焦点? 关于公共语言运行库 如何匹对多个个数组中的重复项 有没模拟窗体的自定义控件,winform的 菜鸟求助,如何获取数据库字段类型为float的值,等到晚上11点解决了马上给分 C#中的get与set有用么? 如何在系统硬件发生变化时触发某个程序运行 音频视频的类在哪个名称空间? 怎么制做背景逶明的logo 后台已经生成的excel文件,如何用浏览器发到客户端 各位兄弟,我是做J2EE的,因为想做WINDOWS应用,所以要学另一语言,C#开发WINDOWS应用和C++相比怎么样
用一个计数器,记下那些不该触发的多余消息
然后在处理事件的时候判断一下
大致这样处理:private int InvalidMessageCounter = 0;
private bool MessageInvalidate = false;void pictureBox_Click(EventArgs e)
{
if (MessageInvalidate)
{
InvalidMessageCounter ++;
}
else if(InvalidMessageCounter > 0)
{
InvalidMessageCounter --;
return;
}
else
{
//any code here...
MessageInvalidate = true;
}
}