faq20.htm

来自「C++builder学习资料C++builder」· HTM 代码 · 共 56 行

HTM
56
字号


<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 &lt;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 + =
减小字号Ctrl + -
显示快捷键?