Функция 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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz