WPF App - взаимодействие приложения MFC - PullRequest
0 голосов
/ 21 июня 2010

У меня небольшое приложение WPF. Я хочу интегрировать это в наши существующие системы. У меня есть два COM-сервера, реализованные как приложения MFC MDI, давайте называть их COM_Srv1 и COM_Srv2.

  1. COM_Srv1 должен вызвать метод приложения WPF, скажем StartTask. При завершении задачи приложение WPF уведомляет приложение COM_Srv1
  2. WPF-приложению может потребоваться вызвать метод COM_Srv2 для выполнения определенной задачи. По завершении этой задачи COM_Srv2 уведомляет приложение WPF с результатом

Оба эти сценария схожи (COM-сервер MFC MDI, вызывающий приложение WPF, и приложение WPF, вызывающее COM-сервер MFc MDI), но я перечислил их.

Если бы это было в случае двух коммуникаций COM-сервера MFC, я бы реализовал интерфейс и источник / приемник события COM.

Но я не знаю оптимального способа достижения взаимодействия между приложением WPF и приложением COM MFC MDI? Я думал о

  1. Служба WCF как мост между двумя
  2. Реализация конечной точки COM с обеих сторон - т.е. разместить COM-компонент с приемником событий / источника в приложении WPF и т.д.

Буду признателен, если вы поможете с какой-то конкретной информацией по этому поводу?

1 Ответ

0 голосов
/ 22 июля 2010

Я создал COM-класс в приложении MFC с источником события.Мое приложение WPF подключается к этому классу и поглощает события.Таким образом, связь между моим приложением MFC и приложением WPF возможна.Убедитесь, что потоки и квартиры правильно реализованы в обоих приложениях.

...