Форма внутри у себя в любом случае получает запрос на обработку события на контроле ...
Это наверное только на уровне оконной процедуры можно поймать. Т.е. хук нужен. ИМХО овчинка выделки не стоит.
А нельзя все восемь контролов связать с одним обработчиком и уже оттуда попытаться идентифицировать контрол? Например, через метод formRun.selectedControl()