📄 faq20.htm
字号:
<HTML>
<HEAD>
<TITLE>Open a website or HTML file using the default web browser.</TITLE>
<META NAME="Author" CONTENT="Harold Howe">
</HEAD>
<BODY BGCOLOR="WHITE">
<CENTER>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH="640">
<TR>
<TD>
<H3>
Open a website or HTML file using the default web browser.
</H3>
<P>
The ShellExecute function is the key to this FAQ. Both Netscape and
Internet Explorer associate themselves with .HTM files. In fact, they seem to fight
over this extension like two kids fighting over a piece of candy. <TT>ShellExecute</TT>
can open a file using its associated program. Here's how:
</P>
<pre>
<font color="navy">// include SHLOBJ.H in your CPP file.</font>
<font color="green">#include <shlobj.h></font>
<font color="navy">// open an HTML file on the hard drive.</font>
ShellExecute<b>(</b>Handle<b>,</b>
<font color="blue">"open"</font><b>,</b>
<font color="blue">"d:\\website\\index.htm"</font><b>,</b>
NULL<b>,</b>NULL<b>,</b>SW_SHOWDEFAULT<b>)</b><b>;</b>
<font color="navy">// open a website directly</font>
ShellExecute<b>(</b>Handle<b>,</b>
<font color="blue">"open"</font><b>,</b>
<font color="blue">"http://www.trgnet.com/bcb/index.htm"</font><b>,</b>
NULL<b>,</b>NULL<b>,</b>SW_SHOWDEFAULT<b>)</b><b>;</b>
<font color="navy">// open a website without knowing the name of its HTML home page file.</font>
ShellExecute<b>(</b>Handle<b>,</b>
<font color="blue">"open"</font><b>,</b>
<font color="blue">"http://www.borland.com/"</font><b>,</b>
NULL<b>,</b>NULL<b>,</b>SW_SHOWDEFAULT<b>)</b><b>;</b>
</pre>
</TD> </TR>
</TABLE>
</CENTER>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -