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

📄 subject_64999.htm

📁 vc
💻 HTM
字号:
<p>
序号:64999 发表者:robslove 发表日期:2003-12-15 07:44:59
<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-12-15 09:12:36
<br>内容:&nbsp;&nbsp;&nbsp;&nbsp;如果你在c:\temp目录下有1.htm文件,那么执行下面一句就可以打开该网页!<BR>ShellExecute(NULL,NULL,_T(&#34;1.htm&#34;),NULL,_T(&#34;c:\\temp&#34;),SW_SHOWMAXIMIZED);<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-12-15 11:05:21
<br>内容:以下文章来自vckbase<BR>深入浅出ShellExecute <BR>译者:徐景周(原作:Nishant S)<BR><BR>Q: 如何打开一个应用程序? ShellExecute(this-&gt;m_hWnd,&#34;open&#34;,&#34;calc.exe&#34;,&#34;&#34;,&#34;&#34;, SW_SHOW );<BR>或 ShellExecute(this-&gt;m_hWnd,&#34;open&#34;,&#34;notepad.exe&#34;,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&#34;c:\\MyLog.log&#34;,&#34;&#34;,SW_SHOW );<BR>正如您所看到的,我并没有传递程序的完整路径。<BR>Q: 如何打开一个同系统程序相关连的文档? ShellExecute(this-&gt;m_hWnd,&#34;open&#34;,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&#34;c:\\abc.txt&#34;,&#34;&#34;,&#34;&#34;,SW_SHOW );<BR>Q: 如何打开一个网页? ShellExecute(this-&gt;m_hWnd,&#34;open&#34;,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&#34;http://www.google.com&#34;,&#34;&#34;,&#34;&#34;, SW_SHOW );<BR>Q: 如何激活相关程序,发送EMAIL? ShellExecute(this-&gt;m_hWnd,&#34;open&#34;,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&#34;mailto:nishinapp@yahoo.com&#34;,&#34;&#34;,&#34;&#34;, SW_SHOW );<BR>Q: 如何用系统打印机打印文档? ShellExecute(this-&gt;m_hWnd,&#34;print&#34;,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&#34;c:\\abc.txt&#34;,&#34;&#34;,&#34;&#34;, SW_HIDE);<BR>Q: 如何用系统查找功能来查找指定文件? ShellExecute(m_hWnd,&#34;find&#34;,&#34;d:\\nish&#34;,<BR>&nbsp;&nbsp;&nbsp;&nbsp;NULL,NULL,SW_SHOW);<BR>Q: 如何启动一个程序,直到它运行结束? SHELLEXECUTEINFO ShExecInfo = {0};<BR>ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);<BR>ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;<BR>ShExecInfo.hwnd = NULL;<BR>ShExecInfo.lpVerb = NULL;<BR>ShExecInfo.lpFile = &#34;c:\\MyProgram.exe&#34;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>ShExecInfo.lpParameters = &#34;&#34;;&nbsp;&nbsp;&nbsp;&nbsp;<BR>ShExecInfo.lpDirectory = NULL;<BR>ShExecInfo.nShow = SW_SHOW;<BR>ShExecInfo.hInstApp = NULL;&nbsp;&nbsp;&nbsp;&nbsp;<BR>ShellExecuteEx(&amp;ShExecInfo);<BR>WaitForSingleObject(ShExecInfo.hProcess,INFINITE);<BR>或: PROCESS_INFORMATION ProcessInfo; <BR>STARTUPINFO StartupInfo; //This is an [in] parameter<BR>ZeroMemory(&amp;StartupInfo, sizeof(StartupInfo));<BR>StartupInfo.cb = sizeof StartupInfo ; //Only compulsory field<BR>if(CreateProcess(&#34;c:\\winnt\\notepad.exe&#34;, NULL, <BR>&nbsp;&nbsp;&nbsp;&nbsp;NULL,NULL,FALSE,0,NULL,<BR>&nbsp;&nbsp;&nbsp;&nbsp;NULL,&amp;StartupInfo,&amp;ProcessInfo))<BR>{ <BR>&nbsp;&nbsp;&nbsp;&nbsp;WaitForSingleObject(ProcessInfo.hProcess,INFINITE);<BR>&nbsp;&nbsp;&nbsp;&nbsp;CloseHandle(ProcessInfo.hThread);<BR>&nbsp;&nbsp;&nbsp;&nbsp;CloseHandle(ProcessInfo.hProcess);<BR>}&nbsp;&nbsp;<BR>else<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;MessageBox(&#34;The process could not be started...&#34;);<BR>}<BR><BR>Q: 如何显示文件或文件夹的属性? SHELLEXECUTEINFO ShExecInfo ={0};<BR>ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);<BR>ShExecInfo.fMask = SEE_MASK_INVOKEIDLIST ;<BR>ShExecInfo.hwnd = NULL;<BR>ShExecInfo.lpVerb = &#34;properties&#34;;<BR>ShExecInfo.lpFile = &#34;c:\\&#34;; //can be a file as well<BR>ShExecInfo.lpParameters = &#34;&#34;; <BR>ShExecInfo.lpDirectory = NULL;<BR>ShExecInfo.nShow = SW_SHOW;<BR>ShExecInfo.hInstApp = NULL; <BR>ShellExecuteEx(&amp;ShExecInfo);<BR><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 + -