Обработка событий от импортированного ActiveX-элемента
От: Аноним  
Дата: 25.03.10 08:59
Оценка:
Есть ActiveX-элемент. Создал для него обертку через tlbimp.exe и использую его в своем коде примерно так:

    class C
    {
        ActiveXClass _object1;

        public C()
        {
            _object1 = new ActiveXClass();

            _object1.Event1 += new EventHandler(Method1);
            _object1.Event2 += new EventHandler(Method2);

             
        }

        public void Method1(object sender, EventArgs e)
        {
            // вот отсюда если обращаться к _object1 то ничего не происходит
            // событие в другом потоке
            //
        }

        public void Method2(object sender, EventArgs e)
        {
            // вот отсюда если обращаться к _object1 то ничего не происходит
            // событие в другом потоке
            //
        }
    }


Все методы и свойства элемента _object1 отрабатывают на ура, пока не доходит до обработки событий. Как я понимаю, они обрабатываются в другом потоке, в котором я не могу обращаться к объекту _object1, его методам и свойствам. Как сделать, чтобы это было возможно ? Может есть шаблон на этот случай ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.