В принципе, можно попробовать периодически вызывать метод на форме (при помощи setTimeOut(), см. например Tutorial_Form_Tetris), приводящий размеры контролов в соответствие друг к другу.
Конечно, поддерживаю мнение, что "наворачивать" подобный функционал - это бредовое занятие, но иногда приятно "побредить"