MouseProc

WinApi функция MouseProc

Описание:
Function MouseProc (nCode:integer; wParam, LPARAM:Longint):Longint;

Процедура ловушки MouseProc - определенная приложением библиотекой функция обратного вызова вызывается системой всякий раз, когда из прикладной программы вызваны функции GetMessage или PeekMessage и имеется сообщение мыши, которое следует обработать.

Параметры:
nCode: Определяет код использования процедуры ловушки, чтобы определить, как обработать сообщение. Этот параметр может иметь одно из следующих значений:

HC_ACTION - Параметры WParam и lParam содержат информацию относительно сообщения мыши.
HC_NOREMOVE - Параметры WParam и lParam содержат информацию относительно сообщения мыши, и сообщение мыши не было удалено из очереди сообщений. (Приложение вызвало функцию PeekMessage, определяя флажок PM_NOREMOVE.)
Если nCode - меньше нуля, процедура ловушки должна передать управление функции CallNextHookEx без дальнейшей обработки сообщения и должна возвратить значение, возвращенное CallNextHookEx.

wParam: Определяет идентификатор сообщения мыши.

lParam: Указывает на структуру TMouseHookStruct.

Возвращаемые значения
Чтобы давать возможность системе обработать сообщение, возвращаемое значение должно быть нулем. Чтобы отбросить сообщение, возвращаемое значение должно быть отлично от нуля.

Замечания
Процедура ловушки не должна установить функцию повторного вызова JournalPlaybackProc.
Приложение устанавливает процедуру ловушки, определяя тип ловушки WH_MOUSE и адрес процедуры ловушки обращаясь к функции SetWindowsHookEx.

В связи с проходившей на днях конфиренцией IT разработчиков в Москве, я так и не смог снять там квартиру на сутки за адекватную цену в конечном итоге поселились с друзьями в подмосковном отели Кантри Резорт. Не зря говориться все что не делается, все к лучшему. Местечко безумно понравилось, так сказать отдохнул и душой и телом. Ну а сейчас снова за работу...)

Материал взят из:
Русская спpавка по Windows API



Последние из рубрики

ОтменитьДобавить комментарий