c# - 如何编写 C++ 代码来处理 C# 代码中引发的事件

标签 c# c++ mfc event-listener

我想知道在 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/

相关文章:

c++ - MFC 确定/取消对话框按钮覆盖?

c++ - CDateTimeCtrl - 设置日期时防止 'focus' 更改

c++ - 需要调用两次 setter 以强制在 MFC 中刷新 GUI

c# - 如何创建一个仅在调用线程持有锁时才运行的方法?

c# - 在不重启服务器的情况下查看代码更改

c++ - (cin >> int).get() 在 Xcode(4.3.3) 中无法正常工作

C++ 函数返回 'inf' 而不是 double

c# - 当对象从另一个类返回时无法保存 Entity Framework 中的更改

C# XAML MVVM Treeview 控件数据绑定(bind)

c++ - 使用输入打破 OpenMP 中的循环