1. Без привязки к форме тебе нужно юзать не АктивИкс, а простой COM-объект
ИМХО АктивИкс в 1С++ ВСЕГДА привязан к форме, поэтому АктивИкс из 1С++ тебе не подойдет.
А события КОМ-объектов 1С++ вроде бы не умеет юзать
Хотя еще можно попробовать юзать MSScriptControl.
Возможно, я ошибаюсь - опыт использования АктивИкс в 1С++ у меня не очень большой.
Выйди на пользователя steban - он автор класса АктивИкс, возможно, он тебе посоветует, как решить проблему.2. Можно попытаться юзать "хитрый", но не простой способ способ - в ПриНачалеРаботыСистемы ты открываешь служебную форму, на которой есть АктивИкс, инициализируешь свой объект АктивИкс, сохраняешь его в глобальной переменной, закрываешь форму.
правда, будет небольшое мелькание
далее при открытии любой формы с помощью Перехватчика ты добавляешь скрытый АктивИкс на форму, подсовывая свою глоб.переменную, и перехватываешь опять же с помощью Перехватчика все нужные события.
Путь сложный
но я пока проще не вижу.