Вызов функций c # из введенного dll win32 - PullRequest
0 голосов
/ 22 октября 2011

У меня есть win32 dll, которую я внедряю в работающий процесс для извлечения и мониторинга / регистрации данных.Эта dll затем размещает CLR и использует ExecuteInDefaultAppDomain для загрузки моего c # dll, который создает WinForm.

В настоящее время, когда загружается мой c # dll и вызывается функция init, он создает WinForm с richtextbox для отображения информациии он может легко импортировать все функции моего win32 dll.

Итак, как теперь я могу вызвать функцию для многократной записи (в цикле) в мой richtextbox в моем c # WinForm из одной из функций в моем dll win32(обе библиотеки DLL уже загружены в одном и том же процессе)?

edit: я просмотрел довольно много тем, связанных с различными способами, но ни одна из них не подходила для моей ситуации на таких сайтах, как здесь stackoverflow, msdn, codeguru, Google.

Будет ли использование обратной р / вызывать работу для меня в этой ситуации?Если да, не могли бы вы показать мне небольшой пример?

1 Ответ

0 голосов
/ 22 октября 2011

Конечно, вы будете использовать P / Invoke с делегатом. Посмотрите на этот ответ здесь на SO: Как реализовать интерфейс обратного вызова из неуправляемой DLL в приложение .net?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...