Виртуальный BOOL IsIdleMessage (MSG * pMsg );
Возвращаемое значение
Ненулевое значение, если OnIdle должен вызываться после обработки сообщения; в противном случае 0.
Параметры
pMsg Указывает на текущее сообщение время обработки.
Примечания
Переопределите эту функцию сохранить OnIdle от вызова после того, как будут созданы отдельные сообщения. Реализация по умолчанию не вызывает события OnIdle после избыточной мыши сообщения и сообщения, создаваемые мигает знаки крышки.
Если приложение создает короткий таймера, OnIdle будет вызван часто, вызывающие проблемы производительности. Для повышения производительности такого приложения Переопределите IsIdleMessage в приложения CWinApp-производного класса для проверки сообщений WM_TIMER:
BOOL CMyApp::IsIdleMessage (MSG * pMsg)
{
Если (!.CWinApp::IsIdleMessage (pMsg) ||
nbsp; pMsg - > Сообщения == WM_TIMER) возвращает значение FALSE;
остальное
Возвращает значение TRUE;
}
Обработка WM_TIMER таким образом позволит повысить производительность приложений, использующих короткие таймеров.