我正在编写一个需要通知客户端应用程序的 C++ DLL。在 C++ (MFC) 中,我可以在 DLL 中注册一个客户端窗口句柄,然后在我需要通知客户端某事时调用 PostMessage。当客户端是 C# 应用程序时,我可以做什么?
最佳答案
您可以在 C# 窗口中覆盖 WndProc 方法来处理此特定消息
protected override void WndProc(ref Message m)
{
if (m.Msg = YOUR_MESSAGE)
{
// handle the notification
}
else
{
base.WndProc(ref m);
}
}
关于c# - 从 C++ DLL 向 .NET 应用程序发送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/953454/