停止响应消息函数里面的函数(初次发帖,请多指教)
消息函数:
ON_MESSAGE(UM_HANDLE_EVENT, OnHandleEvent)
响应消息函数:
LRESULT CCategoryTree::OnHandleEvent(WPARAM wParam, LPARAM lParam)
{
...
if (1 == lParam): //第一种情况
{
...
fun();//数据量比较大,执行时间比较长
...
}
else if (2 == lParam): //第二种情况
{
...
//问题:如何在这里停止第一种情况的fun()函数
...
}
else
...
}
PS:用 CSingleLock::IsLocked())怎么实现?