青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

如何對webbrowser和IE編程(五)

自動化 Internet Explorer

自動化打開了開發基于web應用的世界。 它允許你使用VB或者VC定制成熟的應用。自動化的好處:通過屬性和方法可以改變IE的外觀;你可以提供諸如導航條等用戶接口以便控制用戶的導航。

自動化IE很容易。你建立一個簡單的應用啟動一個IE實例,然后使用控制webbrowser的途徑- IWebBrowser2 接口來控制IE實例。

提醒


術語自動化( automation 真實的含義是通過自動化接口 -- IDispatch. 控制一個 COM 對象。但是在此是指控制 IE 的技術,你不需要直接通過 IDispatch

使用VB

前面已經介紹了如何五分鐘在VB中使用webbrowser來創建全功能的瀏覽器應用. 你也可以大致使用此時間用VB自動化IE。讓我們開始。

啟動一個Standard EXE 工程,選擇References 菜單項. 引用對話框展開如Figure 6-19:

Figure 6-19. References dialog box.

滾動下拉,選中 Microsoft Internet Controls 檢查框,點擊OK 。加入一個命令按鈕到窗體,命名為btnStart, 修改標題為 Start IE5. 然后雙擊加入click事件代碼。

當用戶點擊Start IE5 按鈕, 你想應用程序啟動一個Internet Explorer 5實例. 先建立一個類型為 InternetExplorer 的全局變量. 命名為InternetExplorer1.

現在, 在btnStart的Click 事件中, 加入如果上一個實例沒有創建就創建新IE實例的代碼。你可以使用CreateObject 或者Vb的New 關鍵字.如下:

												
														Set InternetExplorer1 = New InternetExplorer
												
										

該代碼創建一個新實例,但是實例是隱藏的,要顯示該實例,設定Visible 屬性為 True, 如下:

												
														InternetExplorer1.Visible = True
												
										

現在你需要導航到某個web頁,你可以如下調用InternetExplorer 對象的Navigate方法, 如下:

												
														InternetExplorer1.Navigate "http://www.microsoft.com/"
												
										

至此,整個Vb的自動化IE的源代碼看起來如下:

												
														Option Explicit
												
										
												
														Dim InternetExplorer1 As InternetExplorer
												
										
												
														
																?

												
														Private Sub btnStart_Click()
												
										
												
														
																
																		?? ' Only create a new instance of Internet Explorer
														
												
										
												
														
																
																		?? ' if one hasn't already been created.
														
												
										
												
														
																
																		?? '
														
												
										
												
														
																
																		?? If Not InternetExplorer1 Is Nothing Then
														
												
										
												
														
																
																		????? Exit Sub
														
												
										
												
														
																
																		?? End If
														
												
										
												
														
																?

												
														
																
																		?? Set InternetExplorer1 = New InternetExplorer
														
												
										
												
														
																?? 
														
												
										
												
														
																
																		???' Make Internet Explorer visible and navigate
														
												
										
												
														
																
																		?? ' to Microsoft's home page.
														
												
										
												
														
																
																		?? '
														
												
										
												
														
																
																		?? InternetExplorer1.Visible = True
														
												
										
												
														
																
																		?? InternetExplorer1.Navigate "http://www.microsoft.com/"
														
												
										
												
														End Sub
												
										
												
														
																?

												
														Private Sub Form_Load()
												
										
												
														
																
																		?? Set InternetExplorer1 = Nothing
														
												
										
												
														End Sub
												
										

運行應用程序看到IE啟動了! 新的IE實例將被啟動導航到MS的主頁。者不太困難,是不是?現在讓我們加入一些實在的較酷的特征允許你控制你自己創建的IE實例。

首先保存工程為 VbAutoIE.vbp, 且保存你的表單 VbAutoIE.frm. 然后加入一些控制到你的表單,如圖Figure 6-20. 這些允許你顯示或者隱藏IE中不同的用戶接口特征如地址欄、菜單條、狀態條和工具條等。你也可以加入文字到狀態條。

Figure 6-20. Visual Basic form with controls to customize the Internet Explorer user interface.

現在如下表設定每一個控件的屬性如表6-8.創建4個選項組,每一個包含 一個顯示和一個隱藏選項按鈕如Figure 6-20.

Table 6-8. Control Properties for a Visual Basic Program Automating Internet Explorer

Control

Properties

Frame1-4

Captions = "AddressBar", "MenuBar", "StatusBar ", and "ToolBar", respectively

Hide Option Buttons

Caption = "Hide"; Index = 0; Value = False; Names = optAddrBar, optMenuBar, optStatusBar, and optToolBar, respectively

Show Option Buttons

Caption = "Show"; Index = 1; Value = True; Names = optAddrBar, optMenuBar, optStatusBar, and optToolBar, respectively

Label

Caption = "Status Text"

TextBox

Name = txtStatusText. Remove the default text for the Text property

CommandButton

Caption = "Change"; Name = btnChange

加入控制InternetExplorer 對象的代碼控制瀏覽器的用戶接口。看看清單6-1

Listing 6-1.

VbAutoIE.bas

												
														Option Explicit
												
										
												
														Dim InternetExplorer1 As InternetExplorer
												
										
												
														Const HideBar = 0
												
										
												
														Const ShowBar = 1
												
										
												
														Private Sub btnChange_Click()
												
										
												
														
																
																		?? On Error Resume Next
														
												
										
												
														
																
																		?? InternetExplorer1.StatusText = txtStatusText.Text
														
												
										
												
														End Sub
												
										
												
														
																?

												
														Private Sub btnStart_Click()
												
										
												
														
																
																		?? ' Only create a new instance of Internet Explorer
														
												
										
												
														
																
																		?? ' if one hasn't already been created.
														
												
										
												
														
																
																		?? '
														
												
										
												
														
																
																		?? If Not InternetExplorer1 Is Nothing Then
														
												
										
												
														
																
																		????? Exit Sub
														
												
										
												
														
																
																		?? End If
														
												
										
												
														
																?? 
														
												
										
												
														
																
																		???Set InternetExplorer1 = New InternetExplorer
														
												
										
												
														
																?? 
														
												
										
												
														
																
																		???' Set the user interface features to match the
														
												
										
												
														
																
																		?? ' entries specified by the user.
														
												
										
												
														
																
																		?? '
														
												
										
												
														
																
																		?? If optAddrBar(ShowBar).Value = True Then
														
												
										
												
														
																
																		????? InternetExplorer1.AddressBar = True
														
												
										
												
														
																
																		?? Else
														
												
										
												
														
																
																		????? InternetExplorer1.AddressBar = False
														
												
										
												
														
																
																		?? End If
														
												
										
												
														
																?? 
														
												
										
												
														
																
																		???If optMenuBar(ShowBar).Value = True Then
														
												
										
												
														
																
																		????? InternetExplorer1.MenuBar = True
														
												
										
												
														
																
																		?? Else
														
												
										
												
														
																
																		????? InternetExplorer1.MenuBar = False
														
												
										
												
														
																
																		?? End If
														
												
										
												
														
																?? 
														
												
										
												
														
																
																		???If optToolBar(ShowBar).Value = True Then
														
												
										
												
														
																
																		????? InternetExplorer1.ToolBar = True
														
												
										
												
														
																
																		?? Else
														
												
										
												
														
																
																		????? InternetExplorer1.ToolBar = False
														
												
										
												
														
																
																		?? End If
														
												
										
												
														
																?

												
														
																
																		?? If optStatusBar(ShowBar).Value = True Then
														
												
										
												
														
																
																		????? InternetExplorer1.StatusBar = True
														
												
										
												
														
																
																		?? Else
														
												
										
												
														
																
																		????? InternetExplorer1.StatusBar = False
														
												
										
												
														
																
																		?? End If
														
												
										
												
														
																?? 
														
												
										
												
														
																
																		???' Make Internet Explorer visible and navigate
														
												
										
												
														
																
																		?? ' to Microsoft's home page.
														
												
										
												
														
																
																		?? '
														
												
										
												
														
																
																		?? InternetExplorer1.Visible = True
														
												
										
												
														
																
																		?? InternetExplorer1.Navigate "http://www.microsoft.com/"
														
												
										
												
														End Sub
												
										
												
														
																?

												
														Private Sub Form_Load()
												
										
												
														
																
																		?? Set InternetExplorer1 = Nothing
														
												
										
												
														End Sub
												
										
												
														
																?

												
														Private Sub Form_Unload(Cancel As Integer)
												
										
												
														
																
																		?? On Error Resume Next
														
												
										
												
														
																
																		?? InternetExplorer1.Quit
														
												
										
												
														End Sub
												
										
												
														
																?

												
														Private Sub optAddrBar_Click(Index As Integer)
												
										
												
														
																
																		?? On Error Resume Next
														
												
										
												
														
																
																		?? InternetExplorer1.AddressBar = CBool(Index)
														
												
										
												
														End Sub
												
										
												
														
																?

												
														Private Sub optMenuBar_Click(Index As Integer)
												
										
												
														
																
																		?? On Error Resume Next
														
												
										
												
														
																
																		?? InternetExplorer1.MenuBar = CBool(Index)
														
												
										
												
														End Sub
												
										
												
														
																?

												
														Private Sub optStatusBar_Click(Index As Integer)
												
										
												
														
																
																		?? On Error Resume Next
														
												
										
												
														
																
																		?? InternetExplorer1.StatusBar = CBool(Index)
														
												
										
												
														End Sub
												
										
												
														
																?

												
														Private Sub optToolBar_Click(Index As Integer)
												
										
												
														
																
																		?? On Error Resume Next
														
												
										
												
														
																
																		?? InternetExplorer1.ToolBar = Index
														
												
										
												
														End Sub
												
										

在清單6-1, 當表單被裝載,? InternetExplorer1 對象設定為Nothing.當Start IE5 按鈕被點擊, 我們檢查確信沒有上一個實例啟動,如果啟動了我們直接返回。

如果上一實例沒有啟動,我們采用關鍵字 New 創建一個新實例。然后我們檢查選項組的狀態 . 我們依據選項當前值進行 IS 屬性的設置。然后設置 Visible 屬性為 True. 最后我們使用 Navigate 方法導航到 MS 的主頁 .

posted on 2006-06-23 21:42 楊粼波 閱讀(714) 評論(0)  編輯 收藏 引用 所屬分類: Windows編程

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日韩国产综合新一区| 久久国产免费看| 欧美日韩1080p| 日韩亚洲欧美一区二区三区| 亚洲成人在线网| 欧美电影免费观看高清完整版| 日韩视频第一页| 一本色道久久综合精品竹菊| 国产伦一区二区三区色一情| 久久久999成人| 欧美暴力喷水在线| 亚洲一区二区三区免费视频| 性色一区二区三区| 亚洲精品黄色| 亚洲欧美激情视频在线观看一区二区三区| 国产一区二区三区日韩| 欧美成人精品一区| 欧美三级网址| 久久裸体艺术| 欧美日韩激情小视频| 久久精品国产一区二区电影| 蜜臀久久99精品久久久久久9| 亚洲一区精品视频| 久久精品欧美| 亚洲一区国产精品| 久久夜色精品国产| 亚洲欧美999| 欧美高清视频免费观看| 欧美一级淫片aaaaaaa视频| 久久久久久久网站| 亚洲欧美不卡| 欧美精品情趣视频| 久久综合网色—综合色88| 欧美日韩国产在线观看| 麻豆成人综合网| 国产精品一区久久| 亚洲精品中文字幕有码专区| 又紧又大又爽精品一区二区| 夜夜夜久久久| 亚洲精品久久嫩草网站秘色 | 亚洲天堂av在线免费| 久久久久国色av免费观看性色| 亚洲网站在线看| 免费精品99久久国产综合精品| 欧美一区亚洲| 欧美三区在线观看| 亚洲国产日韩一级| 亚洲高清视频在线观看| 欧美一区2区三区4区公司二百| 亚洲伊人网站| 欧美三级乱码| 夜夜嗨av一区二区三区中文字幕| 亚洲欧洲精品一区二区三区波多野1战4 | 99riav1国产精品视频| 亚洲韩国青草视频| 久久免费一区| 免费在线一区二区| 在线精品视频免费观看| 欧美伊人影院| 久久夜色精品国产| 精品动漫3d一区二区三区免费版 | 欧美国产日本韩| 欧美福利视频网站| 亚洲欧洲日产国产网站| 免播放器亚洲一区| 亚洲激情二区| 99re66热这里只有精品3直播 | 亚洲欧美国产不卡| 欧美一区二区三区在线观看| 国产精品手机在线| 亚洲欧美日韩精品久久久| 欧美一区二区日韩| 国产三级欧美三级| 久久久精品五月天| 欧美国产91| 99re6这里只有精品| 欧美日韩亚洲一区三区| 亚洲天堂av在线免费| 午夜精品一区二区三区在线 | 久久婷婷丁香| 亚洲欧洲一区二区天堂久久| 一区二区电影免费在线观看| 国产精品99免费看 | 欧美韩日一区二区三区| 亚洲精品影视在线观看| 欧美日韩国产免费观看| 中文一区二区在线观看| 欧美亚洲综合网| 极品尤物久久久av免费看| 久久免费精品日本久久中文字幕| 欧美成人精品在线观看| 亚洲视频在线观看网站| 国产日本欧美在线观看| 免费欧美日韩| 亚洲一区二区三区在线看| 久久综合九色综合网站| av成人免费观看| 国产日韩精品一区二区浪潮av| 看片网站欧美日韩| 亚洲午夜精品视频| 亚洲第一黄色| 欧美在线啊v| 亚洲美女精品成人在线视频| 国产精品一区二区久久| 免费在线日韩av| 亚洲欧美成人在线| 亚洲精品国产精品久久清纯直播 | 亚洲黄色片网站| 久久精品在线视频| 亚洲午夜精品国产| 亚洲第一级黄色片| 国产精品一香蕉国产线看观看| 欧美国产一区二区三区激情无套| 欧美一区二区三区在线免费观看| 亚洲精品一区二区三区av| 久久一区二区精品| 午夜宅男久久久| 一区二区三区国产精品| 亚洲经典在线| 伊人久久综合97精品| 国产精品制服诱惑| 欧美午夜a级限制福利片| 久久综合狠狠综合久久综青草 | 亚洲第一网站免费视频| 久久精品久久综合| 亚洲欧美国产一区二区三区| 最新中文字幕亚洲| 在线欧美日韩| 狠狠色噜噜狠狠色综合久 | 欧美成人自拍视频| 玖玖视频精品| 久久亚洲色图| 久久视频免费观看| 久久久久这里只有精品| 欧美在线观看视频在线| 性伦欧美刺激片在线观看| 亚洲一区二区三区中文字幕| 亚洲美女啪啪| 一区二区三区日韩| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲欧洲一级| 亚洲日产国产精品| 亚洲国内自拍| 亚洲欧洲一区二区三区在线观看| 欧美大片18| 亚洲国产99| 亚洲精品日韩精品| 亚洲理论在线| 亚洲深夜福利在线| 亚洲免费视频网站| 欧美亚洲色图校园春色| 欧美一区二区在线视频| 久久精品观看| 免费h精品视频在线播放| 欧美国产极速在线| 欧美日韩高清在线播放| 欧美涩涩网站| 国产偷国产偷亚洲高清97cao| 黑人极品videos精品欧美裸| 亚洲福利视频网| 99成人在线| 午夜在线不卡| 麻豆成人小视频| 亚洲欧洲精品一区二区三区不卡| 亚洲毛片一区二区| 亚洲欧美日韩综合| 久久一区二区三区超碰国产精品| 欧美国产一区在线| 国产精品电影网站| 极品尤物av久久免费看| 日韩视频一区二区在线观看| 午夜久久美女| 欧美激情第8页| 亚洲一区自拍| 欧美91视频| 国产精品亚洲片夜色在线| 在线成人国产| 亚洲字幕在线观看| 免费在线成人| 亚洲影视九九影院在线观看| 久久亚洲电影| 国产精品视频免费在线观看| 亚洲大片精品永久免费| 亚洲欧美日韩国产另类专区| 欧美顶级大胆免费视频| 亚洲午夜久久久久久久久电影院| 久久最新视频| 国产精品亚洲综合一区在线观看| 亚洲国产日韩欧美| 久久成人在线| 亚洲视频一区在线| 欧美激情视频给我| 在线欧美日韩精品| 欧美一区二区日韩| 一本色道久久综合亚洲精品不卡| 蜜臀a∨国产成人精品| 国产一区视频观看| 午夜精品美女久久久久av福利| 亚洲精品欧美在线| 免费亚洲网站|