如何使用MFC创建子exe,过程?

黑色

我想通过mfc调用进程,但我需要新的exe必须像子对话框一样假装。因此,如果新的exe文件无法关闭,则用户不应该进入主进程(对话框)吗?

Preetam辛格

是的。当您打开新进程时,必须等待用户关闭子进程,然后才能使用WaitForSingleObject(pi.hProcess,INFINITE);

以下代码...

if( !CreateProcess( NULL, // No module name (use command line).
    exePath,      // Command line.
    NULL,// Process handle not inheritable.
    NULL,                 // Thread handle not inheritable.
    FALSE,                // Set handle inheritance to FALSE.
    NORMAL_PRIORITY_CLASS,// No creation flags.
    NULL,                 // Use parent's environment block.
    NULL,                 // Use parent's starting directory.
    &si,                  // Pointer to STARTUPINFO structure.
    &pi )                 // Pointer to PROCESS_INFORMATION structure.
    )
{
    cout << "Unable to create\n";}
    // Close process and thread handles. 
    CloseHandle( pi.hProcess );
    CloseHandle( pi.hThread );

    return false;

}

    WaitForSingleObject( pi.hProcess, INFINITE );// wait user till close exe(after close child process then go parent process)
return true;

// Close process and thread handles.
CloseHandle( pi.hProcess );
CloseHandle( pi.hThread );

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用RSpec测试子过程的输出

来自分类Dev

JDBC如何使用CallableStatement创建过程?

来自分类Dev

如何使用过程创建插入查询

来自分类Dev

如何使用python 3.4创建独立的exe

来自分类Dev

如何使用AutoHotkey创建独立的exe?

来自分类Dev

如何创建存储过程

来自分类Dev

如何创建存储过程?

来自分类Dev

C ++ MFC SDI创建子窗口

来自分类Dev

使用 Oracle 创建过程

来自分类Dev

如何钩住MFC CWnd创建

来自分类Dev

如何在Python脚本的子过程中使用*?

来自分类Dev

如何使用子过程获取终端错误信息?

来自分类Dev

如何使用Java子过程中的OutputStream?

来自分类Dev

如何使用游标在不同的数据库中创建过程

来自分类Dev

如何使用存储过程在redshift上创建10000个表?

来自分类Dev

如何使用某些过程在动态参数内创建对象?

来自分类Dev

如何使用 Mysql 过程和 Date() 创建存档表

来自分类常见问题

如何使用jgrapht创建子图

来自分类Dev

如何使用NSRange创建NSArray的子数组?

来自分类Dev

如何使用Laravel Eloquent创建子查询?

来自分类Dev

如何使用QCharts创建子图?

来自分类Dev

如何使用fork创建并行子进程

来自分类Dev

MySQL如何使用子查询创建视图?

来自分类Dev

如何使用 flexbox 子创建包装

来自分类Dev

如何使用 TFS API 创建子迭代?

来自分类Dev

如何使用子进程popen清除“ cmd.exe”的STDOUT?

来自分类Dev

如何从存储过程创建表?

来自分类Dev

如何创建伪造的过程栏?

来自分类Dev

如何创建条件存储过程