所以我有我的C#WinForm 应用程序,我从中调用我的C++ CLI MFC dll图书馆。
但也有一些events在我的 C++ 库上,甚至此事件也发生在该库的本机(非 CLI)部分。我需要从我的 C# 应用程序调用一些代码,并获取一些有关此事件的数据。
因此,当从客户端调用此本机函数时:
bool __stdcall ClassName::WorkQuery()
{
......
switch(pp->code)
{
case READCOMPLEX:
..........
我需要从 C# 获取数据所以我需要以某种方式将其注册为事件。
所以问题是您需要运行 C# 代码来响应 MFC 事件(或 C++ 回调),对吧?
为什么不能将本机处理程序注册到本机事件/回调,然后它只调用 .NET 事件,该事件可以从 C# 中使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)