将Windows窗体C#app中的信息传递给MFC C ++应用程序时,最好的方法是什么?我不需要发送太多,只需要一个小字符串。
谢谢, 杰夫
答案 0 :(得分:4)
列出IPC选项列表:
答案 1 :(得分:3)
使用命名管道,请参阅此posting。
答案 2 :(得分:0)
如果C ++应用程序有一个主窗口,请查看使用C#app中的SendMessage函数(通过P / Invoke)将WM_COPYDATA消息发送到C ++应用程序。
http://msdn.microsoft.com/en-us/library/ms649011%28VS.85%29.aspx
答案 3 :(得分:0)
MailSlot api虽小又简单但需要P / Invoke才能在c#中使用,并且可以在本地机器之外使用,因此需要小心。 见我的answer here
命名管道可能更强大,但这是另一种选择。