(ПроцедураОболочки)
Подключаемая процедура ShellProc - определяемая программой или определенная библиотекой функция повторного вызова, которую использует оболочка прикладной программы, чтобы принимать полезные уведомления от системы.
Синтаксис
LRESULT CALLBACK ShellProc ( int nCode, // код hook-точки WPARAM wParam, // информация, определяемая событием LPARAM lParam // информация, определяемая событием );
Параметры
nCode
Определяет код hook-точки. Этот параметр может быть одним из следующих значений:
Если nCode - меньше чем нуль, подключаемая процедура должна передать сообщение в функцию CallNextHookEx без дальнейшей обработки, а возвратить должна значение возвращенное CallNextHookEx.
wParam
Определяет дополнительную информацию, которую может потребовать оболочка прикладной программы. Если параметр nCode - HSHELL_ACTIVATESHELLWINDOW, то параметр wParam не используется. Если nCode - HSHELL_WINDOWCREATED или HSHELL_WINDOWDESTROYED, wParam определяет дескриптор создаваемого или разрушаемого окна, соответственно.
lParam
Windows 95:
Определяет дополнительную информацию. Точное значение зависит от значения параметра nCode. Если nCode - HSHELL_GETMINRECT, lParam - LPRECT. Если nCode - HSHELL_WINDOWSACTIVATED, lParam - fFullScreen. Если nCode - HSHELL_REDRAW, lParam - fNewFlash.
Windows NT:
Этот параметр должен быть равен нулю.
Возвращаемые значения
Возвращаемое значение должно быть равно нулю.
Замечания
Прикладная программа устанавливает подключаемую процедуру, путем определения типа hook-точки как WH_SHELL и ее адреса при вызове функции SetWindowsHookEx.
ShellProc - метка - заместитель для определяемого программой или определенного библиотекой имени функции.
Смотри также
CallNextHookEx, SendMessage, SetWindowsHookEx
Размещение и совместимость ShellProc
Windows NT Да Win95 Да Win32s Да Импортируемая библиотека Определяется поьзователем Заголовочный файл winuser.h Unicode Нет Замечания по платформе HOOKPROC