MFC和WPF之间的进程间通信
Interprocess communication between MFC and WPF
我试图在mfc应用程序和wpf应用程序之间建立双向通信。我从这两篇文章中得到了帮助:.NET与MFC的进程间通信使用WM_COPYDATA和。net与MFC的进程间通信使用c#和COPYDATA
到目前为止,我已经设法从wpf发送消息到mfc。但是现在我想让mfc应用程序发送消息到wpf应用程序。我需要做些什么来实现这个目标?
在mfc端,我将句柄存储为 storedHandle = (HWND)intPtr;
,然后使用这个句柄发送消息:
::SendMessage(pFrame->storedHandle, WM_COPYDATA, 0, 0);
但是wpf没有收到消息
与其使用传统的基于窗口的通信,不如考虑使用更现代的机制,如Windows Mailslots:
对于c#,这里有一个包装器:http://www.codeproject.com/Articles/623268/Csharp-wrapper-for-Mailslots
消息也可以通过文件系统访问,使用\.mailslot
:
相关文章:
- 进程间通信堆内存
- Win32 进程间通信分配
- Electron应用程序和Win32本机桌面应用程序之间的进程间通信
- 进程间通信 - C# 和C++.对路径的访问被拒绝
- 基于pthread_mutex的进程间通信不起作用
- Python和C++之间使用本地文件套接字的进程间通信
- 如何在进程间通信中获取其他终结点的进程 ID
- 使用物理文本文件的进程间通信
- Mac 上高带宽数据流最有效的进程间通信方法是什么?
- 进程间通信 -- 在共享内存中锁定互斥体
- 进程间通信 CUDA
- 使用COM在Windows上的本地计算机上进行进程间通信
- 具有进程间通信功能的服务器-客户端日志记录体系结构.你知道解决方案吗?
- 是否有在C++和Javascript中实现的高级进程间通信API
- 在 Windows 上的 C++ 中实现强大、简单(且快速)的进程间通信
- Boost::asio,共享内存和进程间通信
- DBus和其他进程间通信方法的区别
- Mac OS X等效于CreateEvent(),带有用于进程间通信的命名对象
- MFC和WPF之间的进程间通信
- Java 和 C++ 之间的进程间通信