我想知道在 C++ 代码中如何接收并处理从 C# 代码引发的事件。
我有一个 C# WinForms UI 模块,它在收集一些信息后引发一个事件。我必须在 C++ 代码中处理该事件,因为处理收集信息的代码已经在其中实现。我只需要捕获事件并提取与其关联的信息的代码。我正在 VS2010 中工作,C++ 代码是一个 MFC 应用程序,以防这是有用的信息。
谢谢。
最佳答案
查看委托(delegate)/函数指针互操作。 http://msdn.microsoft.com/en-us/library/367eeye0(v=VS.100).aspx
您还可以将 C# 委托(delegate)附加到事件,并让 C# 代码通过 P/Invoke 调用 C++ 代码。
关于c# - 如何编写 C++ 代码来处理 C# 代码中引发的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4455372/