我创建了一个BUTTON类CMYBUTTION
CMYBUTTON::ONRBUTTONDOWN()
{
SETTIMER(1,100,NULL);
CBUTTON::ONRBUTTONDOWN();
}CMYBUTTON::ONRBUTTONUP()
{
KILLTIMER(1);
CBUTTON::ONRBUTTONUP();
}CMYBUTTON::ONTIMER()
{
//一些动作
}在对话框中放置一个按钮,与CMYBUTTON关联,可是有时右键按下弹起后,ontimer还在继续执行,不知道是killtimer无效还是消息丢失?
CMYBUTTON::ONRBUTTONDOWN()
{
SETTIMER(1,100,NULL);
CBUTTON::ONRBUTTONDOWN();
}CMYBUTTON::ONRBUTTONUP()
{
KILLTIMER(1);
CBUTTON::ONRBUTTONUP();
}CMYBUTTON::ONTIMER()
{
//一些动作
}在对话框中放置一个按钮,与CMYBUTTON关联,可是有时右键按下弹起后,ontimer还在继续执行,不知道是killtimer无效还是消息丢失?
BOOL KillTimer( UINT nIDEvent );//既然是bool型的话,你可以跟踪到怎么到killTimer的结果的。最好加点打印信息。
OutputDebugString("KillTimer()执行了");
看看是否输出这句话?没输出说明没有响应右键弹起
--
无效的时候,是OnTimer不断的执行下去,还是OnTimer多执行一会后,才停止。
估计killtimer执行,OnTimer不是马上停止的