MFC 启动exe 参数传递,该怎么处理

MFC 启动exe 参数传递
有两个MFC程序A.exe和B.exe(两个都是自己写的代码),A界面上有三个个Edit用来用户输入,现在点击A.exe界面上的一个按钮调用B.exe,暂时只是用system()这个函数启动了B.exe,,但是不知道怎么把这几个Edit中的内容传到B.exe中去,而且要在B的源码里面设置三个Get()方法来接收这三个参数,没啥思路,焦急等待中....!!!
------解决思路----------------------
启动进程传递参数
GetCommandLine()
------解决思路----------------------
引用:
Quote: 引用:

可以通过注册表交换数据


目前通过shellexecuteEx把参数传递过去了,但是有一个参数是vector,里面存了将近1w个元素(存的是路径),元素太多了,这要怎么传过去?如果要用shellexecuteEx这个函数的话,就要把这1w个元素变成字符串再传递过去,我在A这边分配内存来存这些个字符串都是个问题,觉得 new char[1w] 不是太好,另外B那边接收也是蛋疼,不知道有没有其他办法?

数据量大当然不可能直接传,可以传数据块的“路径”或“指针”
------解决思路----------------------
很多进程间通信的办法,可以用注册表、文件、剪切板、匿名管道、命名管道、邮槽、套接字等等