Четвертый BORLAND С++ и его окружение

Обработка событий


В данной главе описывается, как использовать таблицы реакции

ObjectWindows 2.0. Таблицы реакции - это методы, используемые для

обработки событий в приложении ObjectWindows. Для использования

таблицы реакции ObjectWindows нужно выполнить следующие шаги:

  • Описать таблицу реакции.
  • Определить таблицу реакции.
  • Определить записи таблицы реакции.
  • Описывать и определить функции-элементы реакции.
  • Для использования описываемых в данном разделе макрокоманд

    вы должны включить файл заголовка owl\eventhan.h. Этот файл уже

    включается файлами owl\module.h и owl\window.h, поэтому явно данный файл обычно включать не требуется.

    Таблицы реакции ObjectWindows 2.0 - это значительное усовершенствование по сравнению с методами обработки событий Windows и

    сообщениями, включая оператор switch (как в стандартных программах Си для Windows) и схемы, используемые в других прикладных

    средах. Таблицы реакции ObjectWindows 2.0 предусматривают:

  • Автоматическую обработку сообщений для предопределенных

    командных сообщений, что устраняет необходимость вручную

    обрабатывать значения WPARAM и LPARAM.

  • Проверку ошибок и типов на этапе компиляции, при которой

    проверяются типы параметров и типы результата функции обработки событий.

  • Возможность обрабатывать в одной функции несколько сообщений.
  • Поддержку множественного наследования и возможность для

    каждого производного класса построения таблиц реакции на

    основе базового класса или классов.

  • Переносимость на разные продукты без специальных расширений компилятора.
  • Простую обработку команд, регистрации, уведомления дочернего объекта и специальных сообщений с помощью стандартных

    макрокоманд таблицы реакции.



  • Содержание раздела