社区
进程/线程/DLL
帖子详情
mfc调用另一个mfc
litchgu
2018-07-06 02:55:46
我这边有几个mfc写的工程,用完一个换另一个用,好了再换一个。我现在觉得这样太麻烦了,每一次都要用不同的配置,我现在的想法是把它们合起来,就是我一开始一次性配置好,然后让mfc的工程一个接一个的自动运行。这个要怎么做?用pipe管道来做吗?请给点意见
...全文
275
8
打赏
收藏
mfc调用另一个mfc
我这边有几个mfc写的工程,用完一个换另一个用,好了再换一个。我现在觉得这样太麻烦了,每一次都要用不同的配置,我现在的想法是把它们合起来,就是我一开始一次性配置好,然后让mfc的工程一个接一个的自动运行。这个要怎么做?用pipe管道来做吗?请给点意见
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_34692210
2018-07-19
打赏
举报
回复
简单粗暴一点,在打开一个exe文件
qq_34692210
2018-07-19
打赏
举报
回复
CString mhtPath = _T("\"CommonLog.txt\"");
CString str(path.c_str());
//这里添加需要查看的文件路径或者网址(http://**)或者exe文件。若写成test.exe,则默认当前目录下
HINSTANCE er = ShellExecute(NULL, _T("open"), mhtPath, NULL, str, SW_SHOW);//SW_SHOWNORMAL);
//第4个参数可传入命令行参数,第5个参数可指定文件目录,第6个参数可为SW_HIDE不显示或者SW_SHOW显示
叶恭介叶恭介
2018-07-10
打赏
举报
回复
3个程序都各自开个UDP端口不就行了,发送数据接收数据
向立天
2018-07-10
打赏
举报
回复
winexec
赵4老师
2018-07-09
打赏
举报
回复
http://www.autohotkey.com
smwhotjay
2018-07-08
打赏
举报
回复
管道 油槽 socket
schlafenhamster
2018-07-06
打赏
举报
回复
// by creating process ***********************************
BOOL GoNotePad(char *path,BOOL bWait=TRUE)
{
char pathexe[MAX_PATH];
strcpy(pathexe,"notepad.exe ");
strcat(pathexe,path);//pathname="notepad.exe ",
STARTUPINFO sinfo;
PROCESS_INFORMATION pinfo;
memset (&sinfo,0,sizeof(STARTUPINFO));
sinfo.cb=sizeof(STARTUPINFO);
sinfo.dwFlags|=STARTF_USESHOWWINDOW;
sinfo.wShowWindow=SW_SHOWNORMAL;//SW_SHOW;// SW_SHOWDEFAULT;
//BOOL fsuccess=0;
BOOL fsuccess=
CreateProcess
(NULL,//lpApplicationName
pathexe, //lpCommanderLine
NULL, //lpProcessAttributes
NULL, //lpThreadAttributes
FALSE, //bInheritHandles
NORMAL_PRIORITY_CLASS,//dwCreationFlags
NULL, //lpEnvironment
NULL, //lpCurrentDirectory
&sinfo, //lpStartupInfo
&pinfo); //lpProcessInformation
// wait for NotePad finishes
if(fsuccess)
{
HANDLE hProcess=pinfo.hProcess;
CloseHandle(pinfo.hThread);// close thread at once
if (bWait)
{
if (WaitForSingleObject(hProcess,INFINITE)!=WAIT_FAILED)
{
DWORD dwExitCode;
GetExitCodeProcess(hProcess,&dwExitCode);
if (dwExitCode==STILL_ACTIVE) AfxMessageBox(" NOTEPAD Still Alive");
}
}
CloseHandle(pinfo.hProcess);
}
return(fsuccess);
}
l357630798
2018-07-06
打赏
举报
回复
CreateProcess 调用其他MFC进程
用邮槽、共享内存、PostMessage、命名管道、剪切板进行进程间通信。
还可以使用FindWindow抓窗口特殊状态或是用共享文件判断子MFC进程是否有执行完成,完成调用下一个MFC子进程等等。
MFC
快速入门
Classes,简称
MFC
)是微软公司提供的
一个
类库(class libraries),以C++类的形式封装了Windows API,并且包含
一个
应用程序框架,以减少应用程序开发人员的工作量,这是一套
mfc
快速入门的课程,主要对
MFC
各个控件的...
MFC
调用
另
一个
MFC
程序并进行通信
1.创建匿名管道和进程
MFC
笔记(一):
一个
对话框类
调用
(访问)另
一个
对话框类的成员变量
MFC
笔记(一):
一个
对话框类
调用
(访问)另
一个
对话框类的成员变量
MFC
中
一个
对话框类CDailog1要访问另外
一个
对话框类CDailog2对象的成员变量,这就需要获得对话框类CDailog2的对象的指针,有好几种方法可以实现,如维护
一个
单例模式、设置静态变量等。 本文设置以静态变量的方法为例,实现对两个对话框之间数据访问。 一、创建
MFC
对话框程序 1.首先创建
一个
MFC
对话框应用程序,命名为...
MFC
怎样
调用
另
一个
类的函数?
假如有类A,类B两个类。如果想在B中
调用
A的成员函数,该怎么办呢? 方法一: 在类B的cpp文件中包含A类的头文件,然后在B的需要
调用
A的函数的函数中,添加 #include "A.h"B::funcB(){ A a; a.funcA();} 由于类A的funcA不是静态(static)函数,所以在B中不能这样
调用
#include "A.h" B::funcB() {
MFC
调用
其他窗口对话框
a对话框
调用
b对话框
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章