WinApi функция SysMsgProc
Описание:
Function SysMsgProc (nCode:integer; wParam, LPARAM:Longint):Longint;
Процедура ловушки SysMsgProc - определенная библиотекой функция обратного вызова вызывается системой после того, как входное событие происходит в диалоговом окне, окне сообщения, меню, или полосе прокрутки, но прежде, чем сообщение, сгенерированное входным событием будет обработано. Процедура ловушки может контролировать сообщения для любого диалогового окна, окна сообщения, меню, или полосы прокрутки в системе.
Параметры:
nCode: Определяет тип входного события, которое генерировало сообщение. Этот параметр можетиметь одно из следующих значений:
MSGF_DIALOGBOX - Входное событие произошло в окне сообщения или диалоговом окне.
MSGF_MENU - В меню
MSGF_SCROLLBAR - Для полосы прокрутки
MSGF_NEXTWINDOW - Входное событие произошло в результате нажатия пользователем комбинации ALT+Tab, чтобы активизировать другое окно.
Если nCode - меньше нуля, процедура ловушки должна передать управление к функции CallNextHookEx без дальнейшей обработки сообщения и должна возвратить значение, возвращенное CallNextHookEx.
WParam: Должно быть NULL.
LParam: Указывает на структуру сообщения TMsg.
Возвращаемые значения
Если процедура ловушки обрабатывает сообщение, возвращаемое значение должно быть отлично от нуля. Иначе, должно быть нулем.
Замечания
Приложение устанавливает процедуру ловушки, определяя тип ловушки как WH_SYSMSGFILTER и адрес процедуры ловушки обращаясь к функции SetWindowsHookEx.
SysMsgProc - метка - заполнитель для определенного библиотекой имени функции.
Материал взят из:
Русская спpавка по Windows API