Не работает событие в потоке !!
создал ActiveX компонент с помощью ATL COM AppWizard
(FullControl, Support Connection Points ....)
Создал методы и события.
Тестовые контейнеры на VC и VB, все работает замечательно.
Добавил в своем ActiveX поток, из которого возбуждаю события.
В VC-ом клиенте все события обрабатываются нормально, а с VB-ым
появились проблемы. Именно при обработке событий возбужденных из потока
Чтобы, допустим определить, что событие пришло, делаю
label1.Caption = "URA, rabotaet !!" (вроде все нормально работает),
но ЕСЛИ я например сделаю MsgBox "URA, rabotaet !!", то мой клиент вылетает
именно на MsgBox`е (Инструкция по адресу .... обратилась к памяти по адресу...).
Хотя если запускать программу из среды разработки (типа в
VB это F5, а в VC Ctrl-F5) то работает.
Кто-нибудь сталкивался с такой проблемой???, кто может подсказать где копать
собственно, в самом ActiveX или в VB-ом кленте ?
ps Кстати, потом сделал аналогичные действия, только контрол создал с помощью
MFC ActiveX ControlWizard, результат аналогичный.