WPF Application + MFC ActiveX Control

Тема в разделе "WASM.WIN32", создана пользователем _DEN_, 24 сен 2009.

  1. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Есть WPF Application, в нем живут нативные MFC ActiveX Control-ы. В контролах бегут потоки. Из потоков кидаются эвенты. Приложение подписано на эвенты. При этом столкнулся с проблемой - некоторые эвенты не доходят до приложения.

    По логам я вижу что FireEvent вызывается, но исполнение обработчику эвента со стороны WPF не передается.

    Вопрос - как это вообще отлаживать, как диагностировать и вообще как попытаться проследить происходящее?
     
  2. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Проблема пока что не актуальна, но сейчас до меня кажется дошло, в чем дело. Думаю что FireEvent можно дергать только из потока гуя, а не из любого. Поэтому, если нужно кинуть эвент из соседнего потока, то, видимо, нужно сделать в контрол PostMessage, а уже в его обработчике (то есть, будучи в потоке гуя) - уже FireEvent. Нэ?