электроника & программирование музыкальные устройства на микроконтроллерах

К оглавлению

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

Типы обработчиков событий

Обработчики событий делятся на общие и локальные. Общие обработчики выполняют действия общие для всех областей ломаного окна. Локальные обработчики выполняют действия специфичные для конкретной области ломаного окна. События генерируются в классе CBrokenWinCore. Общий обработчик вызывается всегда, а локальный только для событий определенного типа (например, прорисовка)

Генерация событий

Как и любое окно, ломаное окно имеет оконную функцию, которая является статическим членом класса CBrokenWinCore. Оконная функция принимает сообщения. В зависимости от типа сообшения его обработка может проходить по двум сценариям:

  1. Из оконной функции вызывается обработчик сообщения. Обработчики сообщений являются членами класса CBrokenWinCore с уровнем доступа protected. Обработчик сообщения вызывает общий обработчик события, а также в зависимости от типа сообщения может вызвать локальный обработчик события. Общие обработчики событий - это вирутальные методы класса CBrokenWinCore. Локальные обработчики событий - это вирутальные методы класса CBrkWinArea.
  2. Из оконной функции функции вызывается непосредственно общий обработчик события.

К оглавлению

Комментарий:

© 2020, Burov Michael