我们的按钮会有单击触发事件,但是为了避免某段时间内多次单击引发单击事件,需要对该控件进行限制
我们只需要在按钮单击事件的开头添加该循环判断即可
//对多次单击进行时间间隔处理
if (GetTickCount() - dwStartOk < TIMELIMIT)
{
dwStartOk = ::GetTickCount();
return;
}
dwStartOk = ::GetTickCount();
代码中的 TIMELIMIT是宏定义,可以定义成你想限定的事件间隔
我这里定义的是#define TIMELIMIT 2000