在程序A中调用MFC做的程序B,如何将B隐藏起来(启动的时候就不能显示出来)
我用ShellExec(.....,SW_HIDE)不行
用
STARTUPINFO si;
si.cb = sizeof(STARTUPINFO);
si.lpReserved = NULL;
si.lpDesktop = NULL;
si.lpTitle = NULL;
si.dwFlags = STARTF_USEPOSITION | STARTF_USESHOWWINDOW | STARTF_USESIZE;
si.cbReserved2 = 0;
si.lpReserved2 = NULL;
si.dwX = 100;
si.dwY = 100;
si.wShowWindow = SW_HIDE;
BOOL bres = CreateProcess(NULL,"b.exe",NULL,NULL,false,
NORMAL_PRIORITY_CLASS,NULL,NULL,&si,&pi);
也不行,以上两种方法好像对SDK编写的程序有用,对MFC的程序不起作用,请问有什么方法?
我用ShellExec(.....,SW_HIDE)不行
用
STARTUPINFO si;
si.cb = sizeof(STARTUPINFO);
si.lpReserved = NULL;
si.lpDesktop = NULL;
si.lpTitle = NULL;
si.dwFlags = STARTF_USEPOSITION | STARTF_USESHOWWINDOW | STARTF_USESIZE;
si.cbReserved2 = 0;
si.lpReserved2 = NULL;
si.dwX = 100;
si.dwY = 100;
si.wShowWindow = SW_HIDE;
BOOL bres = CreateProcess(NULL,"b.exe",NULL,NULL,false,
NORMAL_PRIORITY_CLASS,NULL,NULL,&si,&pi);
也不行,以上两种方法好像对SDK编写的程序有用,对MFC的程序不起作用,请问有什么方法?
解决方案 »
- 进程的虚拟地址空间就是指进程的大小么?
- 各位大虾们,OPENGL旋转求助~
- 在LISTCTRL中如何确定第N行第M列的ITEM的值是多少?
- 关于类的使用问题
- 为什么FindResourceEx去找string的时候总找不到?
- 一个很少解决的问题,如何用程序实现设置windows系统的录音源。
- 我想把一个文件加入资源,该如何做 ? 用程序实现
- 在视图类中怎样得到一个对话框的句柄?
- 有关LoadLibrary的,特急(一个应用程序中可以保存同一动态连接库的两个副本吗?)
- 同志们,我想在程序中实现每天某一时刻程序执行一定的任务,就像任务管理器,谁做过,请给个思路。
- 有没有想跳槽的VC高手,请进!
- 一个爆简单的问题 (4)
ShowWindow(hwnd,SW_HIDE);
...
BOOL bres = CreateProcess(NULL,"b.exe",NULL,NULL,false,
NORMAL_PRIORITY_CLASS,NULL,NULL,&si,&pi);
...SetForegroundWindow( ); //同时将你的主程序窗口提前
AfxGetApp()->m_nCmdShow = SW_HIDE;
ShowWindow(hwnd,SW_HIDE);