当Windows Forms C#应用程序和MFC C++应用程序正在运行时,最好的传递信息的方式是什么? 我不需要发送很多东西,仅仅是一个小字符串。
Thanks, Jeff
当Windows Forms C#应用程序和MFC C++应用程序正在运行时,最好的传递信息的方式是什么? 我不需要发送很多东西,仅仅是一个小字符串。
Thanks, Jeff
依次列出IPC选项:
使用命名管道,请参阅此帖子。
如果C++应用程序有一个主窗口,请考虑在C#应用程序中使用SendMessage函数(通过P / Invoke)向C++应用程序发送WM_COPYDATA消息。
将此翻译为汉语:http://msdn.microsoft.com/en-us/library/ms649011%28VS.85%29.aspx
MailSlot api is small and simple but requires P/Invoke to use from c# and can go outside your local machine so needs care. see my answer here
命名管道可能更加健壮,但这是另一种选择。