У вас должны быть события пожара элемента управления ActiveX, которые вы потопили, вместо опроса.
Вот статья Я написал о том, как это сделать. Извините за ссылку, информации много. По сути, вы создаете исходящий Dispinterface в вашей библиотеке типов и вызываете методы для тех, на которые вы подписываетесь, через attachEvent () в JScript.