Функция ForegroundIdleProc
Процедура фильтра (hook) ForegroundIdleProc - это определяемая программой или определяемая библиотекой функция повторного вызова, используемая функцией SetWindowsHookEx. Система вызывает эту функцию всякий раз, когда высокоприоритетный поток собирается стать бездействующим.
Тип HOOKPROC определяет указатель на эту функцию повторного вызова. ForegroundIdleProc - имя - заместитель для определяемого программой или определяемого библиотекой имени функции.
Синтаксис
DWORD CALLBACK ForegroundIdleProc( int code, DWORD wParam, LONG lParam ); |
Параметры
code
[in] Устанавливает, должна ли процедура фильтра (hook) обрабатывать сообщение. Если код - HC_ACTION, процедура фильтра (hook) должна обработать сообщение. Если код - меньше чем нуль, процедура фильтра (hook) должна передать сообщение в функцию CallNextHookEx без дальнейшей обработки и должна возвратить значение, возвращенное CallNextHookEx.wParam
Этот параметр не используется.
lParam
Этот параметр не используется.
Возвращаемое значение
Если code - меньше чем нуль, процедура фильтра (hook) должна возвратить величину, возвращенную CallNextHookEx.
Если code больше или равен нулю, очень рекомендуется, чтобы Вы вызвали CallNextHookEx и возвратили значение, которое она возвращает; в противном случае, другие приложения, которые установили фильтр (hook) WH_FOREGROUNDIDLE, не будут получать уведомления фильтра и, в результате, могут повести себя неправильно. Если процедура фильтра (hook) не вызывает функцию CallNextHookEx, возвращаемое значение должно быть нуль.
Замечания
Прикладная программа устанавливает эту процедуру фильтра (hook), определяя тип фильтра WH_FOREGROUNDIDLE и указатель на процедуру фильтра при вызове функции SetWindowsHookEx.
Смотри также
Обзор Фильтр-процедуры (hooks) событий, Функции, используемые фильтрами (hook), CallNextHookEx, SetWindowsHookEx
Размещение и совместимость ForegroundIdleProc |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Нет |
Windows 98 |
Нет |
Windows 95 |
Нет |
Используемая библиотека |
Нет |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |