⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_31542.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:31542 发表者:chd 发表日期:2003-03-05 11:22:26
<br>主题:怎么才能调用另外一个项目的可执行文件呢?
<br>内容:怎么才能调用另外一个项目的可执行文件呢?<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:旺崽 回复日期:2003-03-05 11:26:19
<br>内容:UINT WinExec(<BR>&nbsp;&nbsp;LPCSTR lpCmdLine,&nbsp;&nbsp;// command line<BR>&nbsp;&nbsp;UINT uCmdShow&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// window style<BR>);<BR><BR>e.g. WinExec("C:\\WINNT\\Notpad.exe",SW_SHOW);<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:赵灵儿 回复日期:2003-03-05 11:41:02
<br>内容:应用程序可以调用以下三个函数:<BR><BR>1、UINT WinExec(LPCSTR lpCmdLine, UINT uCmdShow);<BR><BR>2、HINSTANCE ShellExecute( HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd );<BR><BR>3、CreateProcess( <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LPCWSTR lpszImageName, <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LPCWSTR lpszCmdLine, <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LPSECURITY_ATTRIBUTES lpsaProcess, <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LPSECURITY_ATTRIBUTES lpsaThread, <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BOOL fInheritHandles, <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DWORD fdwCreate, <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LPVOID lpvEnvironment, <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LPWSTR lpszCurDir, <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LPSTARTUPINFOW lpsiStartInfo, <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LPPROCESS_INFORMATION lppiProcInfo); <BR><BR>WinExec最简单,两个参数,前一个指定路径,后一个指定显示方式。后一个参数值得说一下,比如用 SW_SHOWMAXMIZED方式去加载一个无最大化按钮的程序,比如Neterm,calc等等,就不会出现正常的窗体.<BR><BR>ShellExecute较 WinExex灵活一点,可以指定工作目录。例如:<BR>ShellExecute(NULL,NULL,_T("readme.txt"),NULL,_T("c:\\temp"),SW_SHOWMAXMIZED)<BR>就是直接打开 c:\temp\readme.txt,而不用加载与 txt文件关联的应用程序,很多安装程序完成后都会打开一个窗口,来显示Readme.txt,就是这么作的。<BR><BR>CreateProcess最复杂,一共有十个参数,不过大部分都可以用NULL代替,它可以指定进程的安全属性,继承信息,类的优先级等等.<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:bird 回复日期:2003-03-05 11:56:23
<br>内容:都说完了........!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Guanglin 回复日期:2003-03-05 12:15:50
<br>内容:system(char*)就可以了吧,直接dos命令<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:chd 回复日期:2003-03-05 17:55:59
<br>内容:谢谢几位的热心恢复!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -