如何在Win32控制台应用程序和MFC应用程序之间进行通信



我有一个Win32控制台应用程序,它将是独立的EXE,并且我有在MFC中设计的前端。

我想让Win32应用程序的结果显示在我的GUI上。我搜索了很多,发现了一些技术:

  1. 命名管道
  2. DDE
  3. 共享内存

这些是解决我问题的合适办法吗?有人知道还有其他比我提到的更容易的解决方案吗?

如果控制台exe的输出是可机器解析的,则可以将CreateProcess()与管道一起用于标准输入和输出,然后解析并显示在UI中。

您还可以将消息从一个应用程序发送到另一个,这非常简单。查看WM_COPYDATA

http://msdn.microsoft.com/en-us/library/ms649011%28v=vs.85%29.aspx

最新更新