在C#中引发事件并在C++MFC中捕获

Raise event in C# and catch in C++ MFC

本文关键字:C++MFC 事件      更新时间:2023-10-16

我有.net背景,对C++开发还很陌生。我很习惯C#中的事件,以及在发生有意义的事情时引发事件。我不确定的是,当一个事件在C#中引发时,如何在C++中引发"一个事件">

我知道如何从c#代码创建托管COM并在c++代码中使用。现在,我正在使用c++中的一个线程,并检查一个在c#触发器引发时发生变化的变量。但这个解决方案太糟糕了。。。

如何使事件x(C#(和事件y(C++MFC(对等,以便在引发事件x时,也引发事件y

我使用从C#到C++的"SendMessage"解决了这个挑战,反之亦然。请参阅:https://www.codeproject.com/Articles/5307/Use-WM-COPYDATA-to-send-data-to-from-C-and-C-Windo