Содержание

ModifyUIPageHook

Синтаксис

int ModifyUIPageHook( int event, 
                      PAGEHOOKPROC proc,
                      LPARAM ClientData, 
                      int mode );

Описание

Функция устанавливает/удаляет ловушку событий книг.

Параметры

Возвращаемое значение

В случае успешного выполнения, функция возвращает 0. При ошибке функция возвращает отрицательное число.

Примечание

Колбэк может получить нулевой указатель book, если сообщение передано обработчику страницы по умолчанию (см. параметр default_page структуры APP_DESC, передаваемой функции CreateBook).

Колбэк «after» может получить недействительный указатель book, если книга уничтожается в оригинальном обработчике события. Поэтому при использовании book в ловушке этого типа нужно обязательно проверять, существует ли книга. Для этого можно использовать функцию FindBookEx.

Использовать одну колбэк-функцию для установки сразу обоих типов ловушек одного и того же события, не рекомендуется, хотя и допускается. При удалении в этом случае будет удален хук «before», а при повторном удалении уничтожится уже «after».

См. также

CreateBook, FindBookEx, ModifyKeyHook, APP_DESC