?? vb15.htm
字號:
WebBrowser 控 件 名.Navigate URL
[Flags,][TargetFrameName,][PostData,][Headers]
</SPAN></SPAN></PRE>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT>
WebBrowser 控 件 支 持 的 主 要 方 法 有: </SPAN></SPAN><PRE><SPAN class=sfont><SPAN class=sfont>
GoBack — — — 回 退 到 上 一 屏。
GoForward — — — 進 入 到 下 一 屏。
GoHome — — — 回 家。 即 回 到 主 頁。
Stop — — — 停 止 導 航。
Refresh — — — 刷 新。
Navigate — — — 導 航。
</SPAN></SPAN></PRE>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT>
WebBrowser 控 件 所 響 應 的 事 件: </SPAN></SPAN>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT>
BeforeNavigate 事 件 — — — 在 開 始 導 航 前 發 生。 一 般 在 此 獲 取 完 整 的URL 字 符 串。
</SPAN></SPAN>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT>
WebBrowser 控 件 最 主 要 的 參 數: </SPAN></SPAN>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT> URL
— — — 獲 得 導 航 用 的 標 準URL 字 符 串。 例 如: 它 能 將”www.MicroSoft.Com” 自 動 翻 譯
為”http:// www.MicroSoft.Com”.URL 是Uniform Resource Locator 的 縮 寫, 是
在Internet 的WWW 服 務 程 序 上 用 于 指 定 信 息 位 置 的 表 示 方 法。 </SPAN></SPAN>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT> 下 面
我 們 結 合 一 個 實 例 進 行 具 體 說 明。 這 是 一 個“ 畫 中 畫” 滾 動 顯 示 應 用 程 序, 界 面 由 循 環 滾
動 顯 示 的 文 字、 背 景 圖 象、 和 播 放 的GIF 動 畫 三 部 分 組 成。 其 中 循 環 顯 示 的 文 字 用 透 明
的Label 控 件 實 現; 動 畫 用WebBrowser 控 件 實 現 播 放。 </SPAN></SPAN>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT> ① 所
需 控 件: </SPAN></SPAN>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT> 本 程
序 需 要 一 個PictureBox 控 件、 一 個Label 控 件、 一 個WebBrowser 控 件、 一 個Timer 控 件。
</SPAN></SPAN>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT> ② 各
控 件 的 屬 性 設 置 如 下: </SPAN></SPAN><PRE><SPAN class=sfont><SPAN class=sfont>
控件名稱 屬性 設置值 含 義
Label1控件 BackStyle 0 設置Label1控件的背景是透明的。
Timer1控件 Interval 200 設置每0.2秒發生一次Timer1_Timer()事件。
</SPAN></SPAN></PRE>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT> ③ 各
事 件 的 相 應 代 碼 如 下: </SPAN></SPAN>
<UL type=square>
<LI><SPAN class=sfont><SPAN class=sfont>首 先 定 義 一 個 變 量, 以 便 用 它 來 存 放 需
要 滾 動 顯 示 的 字 符 串。 </SPAN></SPAN></LI></UL><PRE><SPAN class=sfont><SPAN class=sfont>
Dim aa As String
</SPAN></SPAN></PRE>
<UL type=square>
<LI><SPAN class=sfont><SPAN class=sfont>在Form_Load() 事 件 中 進 行 初 始 化 工
作, 具 體 代 碼 如 下: </SPAN></SPAN></LI></UL><PRE><SPAN class=sfont><SPAN class=sfont>
Private Sub Form_Load()
Picture1.Picture = LoadPicture(App.Path & "\demo1.jpg")
WebBrowser1.Navigate (App.Path & "\new1.gif")
</SPAN></SPAN></PRE>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT> aa
= " 這 是 一 個 利 用 網 絡 瀏 覽 器IE 中WebBrowser 控 件 制 作 的GIF 動 畫 播 放 程 序。 "
</SPAN></SPAN><PRE><SPAN class=sfont><SPAN class=sfont>
Label1.ForeColor = QBColor(11)
Label1.FontSize = 18
Label1.Caption = aa
End Sub
◆ 在Timer1_Timer()事件中,每隔0.2秒改變
一次Label1控件的Caption屬性值。
Private Sub Timer1_Timer()
' 讓字符串頭尾相接,以便形成滾動效果。
aa = Mid(aa, 2, 59) + Mid(aa, 1)
Label1.Caption = aa
End Sub
◆ 在Picture1_Click()事件中,卸載并退出應用程序。
Private Sub Picture1_Click()
Unload Me
End Sub
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT> ④ 調
整 各 控 件 至 適 當 的 大 小 和 位 置。 </SPAN></SPAN>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT>
<B>二、 注 意 事 項 及 附 加 說 明</B> </SPAN></SPAN>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT> 1 .
不 同 版 本IE 的Microsoft Internet Controls 所 包 含 的 控 件 及 控 件 數 量 是 不 同 的。 設 計
者 在 使 用 時 必 須 注 意 這 一 點。 </SPAN></SPAN>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT> ①
WINDOWS95 所 帶 的IE3.0 的Microsoft Internet Controls 只 包 含 一 個 控 件,
即WebBrowser 控 件。 </SPAN></SPAN>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT> ② 中
文 版IE4.0CN 的Microsoft Internet Controls 包 含 兩 個 控 件, 即WebBrowser 控 件
和DownUp 控 件。 </SPAN></SPAN>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT> ③ 英
文 版IE4.01 的Microsoft Internet Controls 包 含 兩 個 控 件, 即WebBrowser 控 件
和ShellFolderViewOC 控 件。 </SPAN></SPAN>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT> 2 .
實 際 上, 在VB5.0 中 也 可 以 使 用WebBrowser 控 件 播 放GIF 動 畫, 但 如 果VB5.0 是 安 裝
在WINDOWS95 下, 那 么 必 須 安 裝IE3.0 或IE4.0; 如 果 是 安 裝 在WINDOWS98 下, 則 可 不 必( 因
為WINDOWS98 自 帶IE4.0)。 然 而 需 要 特 別 聲 明 的 是: 無 論 是VB5.0 的 聯 機 手 冊, 還 是 其 它 幫
助 文 件, 均 未 介 紹 有 關WebBrowser 控 件 的 資 料( 因 為WebBrowser 控 件 不 是Visual Basic
的 控 件, 而 是 由IE 提 供 的。)。 讀 者 如 要 詳 細 了 解 這 方 面 的 情 況, 請 查 閱Visual Studio 98
中 的MSDN。 具 體 步 驟 如 下: </SPAN></SPAN>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT>
從Microsoft Developer Network 中 選 擇MSDN Library Visual Studio 6.0, 查 找 關
于Reusing the WebBrowser Control 的 主 題, 位 置 在Internet Explorer:Platfrom
SDK。 從 哪 可 以 找 到 有 關WebBrowser 控 件 的 詳 盡 資 料。 </SPAN></SPAN>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT> 3 .
注 意 你 的 發 布 權 限。 由 于 受 到 軟 件 知 識 產 權 的 影 響, 任 何 軟 件 都 有 它 的 發 行 權 限。
在Visual Basic 中, 你 可 以 自 由 地 發 布 任 何 由Visual Basic 創 建 的 應 用 程 序、 部
件、DLL、Active X 控 件、 各 種 媒 體 文 件、 示 例 應 用 程 序( 在\Samples 子 目 錄 下) 以 及 系 統 第
一 次 安 裝Visual Basic 時 最 初 復 制 到Visual Basic 主 目 錄 的\Icons 子 目 錄、\Graphics
子 目 錄、\ODBC 子 目 錄 下 的 任 何 文 件。 但 除 此 之 外 的 其 它 軟 件 一 般 都 不 允 許 你 發 布。 例 如:
你 的 應 用 程 序 中 包 含 有 對 網 絡 瀏 覽 器IE 的 引 用, 那 么“ 應 用 程 序 安 裝 向 導” 在 創 建 你 的 安
裝 程 序 時, 就 會 因 試 圖 發 布 無 權 發 布 的 軟 件 而 出 錯。 </SPAN></SPAN>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT> 錯 誤
原 因: 因 為 我 們 無 權 用Visual Basic 的“ 應 用 程 序 安 裝 向 導” 來 發 布 網 絡 瀏 覽 器IE。
</SPAN></SPAN>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT> 那 么
既 然 我 們 不 能 在VB 的 應 用 程 序 中 發 布 網 絡 瀏 覽 器IE, 又 怎 么 樣 保 證 應 用 程 序 中 的 引 用 能
得 以 實 現 呢 ? </SPAN></SPAN>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT> 解 決
辦 法 ①: 如 果 用 戶 的 計 算 機 上 已 經 安 裝 了 網 絡 瀏 覽 器IE, 那 么 直 接 安 裝 你 開 發 的 應 用 程
序 即 可。 </SPAN></SPAN>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT> 解 決
辦 法 ②: 如 果 用 戶 的 計 算 機 上 還 未 安 裝 網 絡 瀏 覽 器IE, 那 么 只 要 在 運 行 你 的 應 用 程 序 之
前, 安 裝 上 網 絡 瀏 覽 器IE 即 可。 </SPAN></SPAN>
<P><SPAN class=sfont><SPAN class=sfont><FONT color=#ffffff>----</FONT> 需 要
說 明 的 是, 上 述 解 決 方 法 具 有 普 遍 性, 如 果 你 的 應 用 程 序 在 發 布 時 遇 到 類 似 的 問 題( 例
如: 你 的 應 用 程 序 中 包 含 有 對Word97、Excel 97 的 引 )</SPAN></SPAN><SPAN
class=sfont><SPAN class=sfont>, 均 可 照 此 處 理。</SPAN></SPAN>
<P align=right><A
href="http://www.pconline.com.cn/experience/subject/VB/index.html">----更多的文章</A></P><!-- #EndEditable --></TD></TR></TBODY></TABLE>
<TABLE align=center border=0 cellPadding=0 cellSpacing=0 width=760>
<TBODY>
<TR>
<TD bgColor=#666666 width=1><IMG height=1 src="vb15.files/blank.gif"
width=1></TD>
<TD align=right vAlign=bottom width=170><IMG height=10
src="vb15.files/blank.gif" width=170><BR></TD>
<TD bgColor=#666666 width=1><IMG height=1 src="vb15.files/blank.gif"
width=1></TD>
<TD width=21><IMG height=1 src="vb15.files/blank.gif" width=21></TD>
<TD bgColor=#eeeeee width=566><IMG height=10 src="vb15.files/blank.gif"
width=566><BR>版權所有©1999 太平洋電腦信息網<BR><FONT
face="Arial, Helvetica, sans-serif"><A
href="mailto:exp@pconline.com.cn">exp@pconline.com.cn</A></FONT> <IMG
height=1 src="vb15.files/hhvisit.html" width=1> </TD></TR></TBODY></TABLE><!-- #EndTemplate --></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -