C到C#事件处理
作者:互联网
因此,我有了C#WinForm应用程序,从中可以调用C CLI MFC dll库.
但是我的C库中有一些事件,即使此事件发生在该库的本机(非CLI)部分中.我需要从C#应用程序中调用一些代码,并可能在此事件上获得一些数据.
因此,当从客户端调用此本机函数时:
bool __stdcall ClassName::WorkQuery()
{
......
switch(pp->code)
{
case READCOMPLEX:
..........
我需要从C#中获取数据,所以我需要以某种方式将其注册为事件.
解决方法:
所以问题是您需要运行C#代码以响应MFC事件(或C回调),对吗?
为什么不能只向本机事件/回调注册本机处理程序,然后再调用.NET事件,该事件可以从C#使用.
标签:event-handling,c-cli,c,c-4 来源: https://codeday.me/bug/20191102/1989255.html