Re: Как организовать регистрацию Callback-ов из ActiveX (ATL) компонента
От: Аноним  
Дата: 25.12.13 12:35
Оценка:
Здравствуйте, anpis, Вы писали:

<skip>
A>Если тот же метод FireMyNotyfyEvent() вызывать из другого метода класса компонента, все проходит нормально — событие генерится.
A>Значит — проблема в правильном вызове метода класса компонента FireMyNotyfyEvent() из внешней статической callback-функции.
Скорее всего FireMyNotyfyEvent вызывается не в том потоке и нет маршалинга. Если настройки ActiveX по умолчанию, то он, скорее всего, STA и COM-евенты нужно либо кидать в том же потоке, в котором был создан COM-объект, либо организовывать маршалинг.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.