Фильтр WH_SHELL
Фильтр WH_SHELL предназначен для приложений-оболочек (shell application) и позволяет получать необходимые извещения от операционной системы Windows.
Приведем прототип функции фильтра типа WH_SHELL:
LRESULT CALLBACK ShellProc( int code, // код действия WPARAM wParam, // флаг текущей задачи LPARAM lParam); // не определено
Параметр code может принимать одно из следующих значений:
Значение параметра code | Описание |
HSHELL_ACTIVATESHELLWINDOW | Оболочка должна активизировать свое главное окно |
HSHELL_WINDOWCREATED | Создано окно верхнего уровня, которое не принадлежит ни одному приложению. Это окно будет существовать во время работы функции фильтра. Идентификатор созданного окна передается через параметр wParam |
HSHELL_WINDOWDESTROYED | Описанное выше окно верхнего уровня будет уничтожено после завершения работы функции фильтра. Идентификатор уничтожаемого окна передается через параметр wParam |
Функция фильтра должна вернуть нулевое значение.