CWinThread::OnIdle

Виртуальный BOOL OnIdle ( ДЛИННЫЕ lCount );

Возвращаемое значение

Ненулевое значение, чтобы получить больше обработку времени простоя; 0, если нет больше время простоя обработки необходима.

Параметры

lCount

Значение счетчика увеличивается на единицу каждый раз OnIdle вызывается, когда очереди сообщений потока является пустым. Этот счетчик сбрасывается в 0 каждый раз, когда новое сообщение обрабатывается. Параметр lCount используется для определения относительной продолжительности времени потока простоя без обработки сообщения.

Примечания

Переопределите эта функция-член, чтобы выполнить обработку времени простоя. OnIdle вызывается в цикл сообщений по умолчанию, когда очереди сообщений потока является пустым. Использовать переопределение для вызова свой собственный фон простоя обработчика задач.

OnIdle должен возвращать 0, чтобы показать, что без дополнительного простоя обработки не требуется. LCount параметр увеличивается каждый раз, когда вызывается OnIdle , когда очередь сообщений пуста и обнуляется каждый раз, когда новое сообщение обрабатывается. Вы можете вызвать ваш различных простоя подпрограмм, основанных на этот граф.

Реализация по умолчанию этого функции-члена освобождает неиспользуемые динамической компоновки библиотек из памяти и временных объектов.

Эта функция-член используется только в потоки пользовательского интерфейса.

Так как приложение не может обрабатывать сообщения пока не вернет OnIdle , не выполнять длительные задачи в этой функции.

Обзор CWinThread |nbsp; Члены класса | Иерархическая схема

См. также CWinApp::OnIdle

Index