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

时间:2012-01-27 05:48:44

标签: windows winapi mfc ipc

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

我希望在我的GUI上显示Win32应用程序的结果。我搜索了很多并找到了一些技巧:

  1. 命名管道
  2. DDE
  3. 共享内存
  4. 这些问题中的任何一个都是我问题的合适解决方案吗?有谁知道可能比我提到的更容易的任何其他解决方案?

2 个答案:

答案 0 :(得分:1)

如果控制台exe的输出是机器可解析的,您可以使用CreateProcess()管道进行标准输入和输出,然后在UI中解析并显示。

答案 1 :(得分:0)

您也会将消息从一个应用程序发送到另一个应用程序,这很简单。查看WM_COPYDATA

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