CWinThread::OnIdle
重写该成员函数执行空闲时间处理。
virtual BOOL OnIdle(
LONG lCount
);
参数
- lCount
递增计数器,每次 OnIdle 调用,当线程的消息队列为空。每次新的消息处理,此计数重新设置为0。可以使用 lCount 参数确定线程是空闲,不处理消息的相对时间长度。
返回值
非零接收更空闲的处理时间;0,如果没有其他空闲处理时间不是必需的。
备注
当线程的消息队列为空时,OnIdle 在默认消息循环调用。使用重写中调用您的背景空闲处理程序任务。
OnIdle 应返回0指示不需要任何附加的空闲处理时间。lCount 参数增加,每次 OnIdle 调用,当消息队列为空且被重置为0时新的消息每次处理。您可以按照您不同的空闲实例基于此计数。
该成员函数的默认实现从内存释放临时对象和未使用的动态链接库。
此成员函数在用户界面线程只使用。
由于应用程序无法处理消息,直到 OnIdle 返回,不执行长期任务此功能。
要求
Header: afxwin.h