Это имеет очень мало общего с JavaScript, пузыри являются свойством DOM.Который представляет документы в древовидной иерархии, что делает естественным передачу событий, которые не обрабатываются в дереве.
Это почти не соответствует также в иерархии окон.Главная проблема заключается в том, что если вы глубоко вложите окна, то вы сами станете собакой программы, которая тянет пользовательский интерфейс вечно.Тем не менее, стандартная оконная процедура отправляет сообщения пузырькового окна родителю.Это избирательное поведение, оно зависит от конкретного сообщения.Сообщение WM_MOUSEWHEEL, например, всплывающее, ищет родительское окно, которое знает, как прокрутить представление.Но WM_LBUTTONDOWN не всплывает, родительское окно обычно не имеет большого смысла для щелчка мышью по области, которой оно не «владеет».Кроме того, что возможно установить фокус на элемент управления, то, что уже происходит автоматически.
Вы, конечно, можете заставить его всплыть, просто отправив сообщение родителю.В действительности это уже происходит.Элемент управления обычно генерирует событие MouseDown или Click.Который подписывается обработчиком событий в форме.Другая модель, тот же эффект.