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