Не работает событие в потоке !!
создал 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, результат аналогичный.
Хм... где то же читал, читал...а вот твоя ошибка, сам то таким не занимался, токо читал, так что надеюсь что статья ответит на все твои вопросы, сам вряд ли смогу помочь