int ModifyUIPageHook( int event, PAGEHOOKPROC proc, LPARAM ClientData, int mode );
Функция устанавливает/удаляет ловушку событий книг.
В случае успешного выполнения, функция возвращает 0. При ошибке функция возвращает отрицательное число.
Колбэк может получить нулевой указатель book, если сообщение передано обработчику страницы по умолчанию (см. параметр default_page структуры APP_DESC, передаваемой функции CreateBook).
Колбэк «after» может получить недействительный указатель book, если книга уничтожается в оригинальном обработчике события. Поэтому при использовании book в ловушке этого типа нужно обязательно проверять, существует ли книга. Для этого можно использовать функцию FindBookEx.
Использовать одну колбэк-функцию для установки сразу обоих типов ловушек одного и того же события, не рекомендуется, хотя и допускается. При удалении в этом случае будет удален хук «before», а при повторном удалении уничтожится уже «after».