我有这样一个想法:
在一个程序1里面我用打开一个应用程序2用于计算,然后在程序1中定义管道用于程序1和
程序2之间的通信,取回程序2的一些结果,在程序1设计的对话框中显示。
//CMyProject 为程序1
void CMyProject::Simulation(void)
{
//打开一个用于计算的应用程序2
HINSTANCE bb = ShellExecute(this->m_hWnd,"open",pFileName,"","", SW_SHOW )
; //建立管道取回程序2的部分结果
CreatePipe();
//该函数定义了一个CDialog用于显示结果
ShowData();
}直接这样好像不行,感觉好像设计到进程或线程的知识,但是很不明朗。
请大家讨论讨论。
谢谢!
在一个程序1里面我用打开一个应用程序2用于计算,然后在程序1中定义管道用于程序1和
程序2之间的通信,取回程序2的一些结果,在程序1设计的对话框中显示。
//CMyProject 为程序1
void CMyProject::Simulation(void)
{
//打开一个用于计算的应用程序2
HINSTANCE bb = ShellExecute(this->m_hWnd,"open",pFileName,"","", SW_SHOW )
; //建立管道取回程序2的部分结果
CreatePipe();
//该函数定义了一个CDialog用于显示结果
ShowData();
}直接这样好像不行,感觉好像设计到进程或线程的知识,但是很不明朗。
请大家讨论讨论。
谢谢!
解决方案 »
- 真心求下面 这种设计 算不算 代理 模式 ,体现了代理模式的精华没有啊?很简单的描述
- 为什么线程中不能调用GUI函数?
- Variant与char s[]的转换问题,急急。。。。。。。。。。。。。。
- 可以控制windows服务的程序该怎么做
- 单文档界面问题?已经解决,但寻求更好的解决办法。
- 如何设置编辑框背景色?
- 怎么在CListCtrl中使不同行显示不同的颜色
- 做了一个全局的键盘HOOK,KeyboardProc也放在DLL中了,但做出来后却成了局部HOOK了?什么地方有问题?
- 问一个很菜的C++的问题,不得不看罗!!
- 应用程序类中获取文档指针?
- 怎样操作菜单menu选项的checked属性?
- 关于API
看看msdn上这个范例
另外可以论坛上查找一下
关键字 管道 或者 控制台