Включает данную функцию обработчика в конец списка обработчиков событий.

unsigned int _ActivateHandler(FPFI handler)
FPFI handler               /* Добавляемый обработчик событий. */

Expand imageЗамечания

Программа _ActivateHandler( ) возвращает целочисленный идентификатор для данного обработчика. Используя этот идентификатор, вы сможете удалить соответствующий обработчик из списка обработки событий с помощью программы _DeActivateHandler( ).

Данный обработчик активизируется с двумя параметрами: дескриптором WHANDLE окна, которому принадлежит событие, и указателем типа FAR (32-разрядным) на запись события. Если ваш обработчик не выполняет поиск события или если он модифицирует событие для последующих обработчиков, он возвращает значение "ложь" (0) в знак того, что это событие должно быть передано другим обработчикам или программам интерфейса Visual FoxPro. Если обработчик определяет, что данное событие не нужно передавать дальше, он возвращает значение "истина" (целое число, отличное от 0), свидетельствующее о том, что событие было обработано.

Для получения дополнительной информации о том, как создавать библиотеку API и интегрировать её в Visual FoxPro, смотрите Доступ к Visual FoxPro API..

Expand imageПример

В следующем примере обработчик событий активизируется при загрузке библиотеки. Обработчик печатает сообщение о каждом событии и предоставляет Visual FoxPro право обработать событие обычным образом. Когда библиотека разгружается, обработчик деактивизируется.

Expand imageКод Visual FoxPro

Expand imageКод C

Expand imageСмотрите также