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

yehao's Blog

如何對webbrowser和IE編程(五)

目錄(?)[-]

  1. 自動化 Internet Explorer
    1. 使用VB
      1. VbAutoIE.bas

自動化 Internet Explorer

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

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

提醒


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

使用VB

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

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

Figure 6-19. References dialog box.

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

當(dāng)用戶點(diǎn)擊Start IE5 按鈕, 你想應(yīng)用程序啟動一個Internet Explorer 5實(shí)例. 先建立一個類型為 InternetExplorer 的全局變量. 命名為InternetExplorer1.

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

 

Set InternetExplorer1 = New InternetExplorer

 

該代碼創(chuàng)建一個新實(shí)例,但是實(shí)例是隱藏的,要顯示該實(shí)例,設(shè)定Visible 屬性為 True, 如下:

 

InternetExplorer1.Visible = True

 

現(xiàn)在你需要導(dǎo)航到某個web頁,你可以如下調(diào)用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

 

運(yùn)行應(yīng)用程序看到IE啟動了! 新的IE實(shí)例將被啟動導(dǎo)航到MS的主頁。者不太困難,是不是?現(xiàn)在讓我們加入一些實(shí)在的較酷的特征允許你控制你自己創(chuàng)建的IE實(shí)例。

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

 

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

現(xiàn)在如下表設(shè)定每一個控件的屬性如表6-8.創(chuàng)建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 = optAddrBaroptMenuBar,optStatusBar, and optToolBar, respectively

 

 

 

 

Show Option Buttons

 

 

 

 

Caption = "Show"; Index = 1; Value = True; Names = optAddrBaroptMenuBar,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, 當(dāng)表單被裝載,  InternetExplorer1 對象設(shè)定為Nothing.當(dāng)Start IE5 按鈕被點(diǎn)擊, 我們檢查確信沒有上一個實(shí)例啟動,如果啟動了我們直接返回。

如果上一實(shí)例沒有啟動,我們采用關(guān)鍵字New 創(chuàng)建一個新實(shí)例。然后我們檢查選項組的狀態(tài).我們依據(jù)選項當(dāng)前值進(jìn)行IS屬性的設(shè)置。然后設(shè)置Visible 屬性為 True. 最后我們使用Navigate 方法導(dǎo)航到MS的主頁.

posted on 2012-09-22 21:44 厚積薄發(fā) 閱讀(407) 評論(0)  編輯 收藏 引用 所屬分類: Windows編程

導(dǎo)航

<2025年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

統(tǒng)計

常用鏈接

留言簿

隨筆分類

文章分類

文章檔案

搜索

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            一本久道久久久| 欧美在线观看视频一区二区三区| 亚洲精品美女在线观看播放| 日韩亚洲视频| 久久精品国产亚洲5555| 亚洲高清网站| 一区二区欧美日韩| 久久9热精品视频| 亚洲日本激情| 麻豆精品视频在线| 国产伦精品一区二区三区免费| 亚洲狠狠婷婷| 久久久久久有精品国产| 亚洲图片欧洲图片av| 欧美+亚洲+精品+三区| 国产视频一区二区三区在线观看| 日韩亚洲视频| 在线中文字幕一区| 欧美精品一区在线| 亚洲高清成人| 久久久久一区二区| 欧美91福利在线观看| 一区二区三区蜜桃网| 亚洲欧美激情一区| 国产精品日韩精品| 国产精品99久久久久久白浆小说| 亚洲电影激情视频网站| 欧美视频在线观看免费网址| 日韩亚洲欧美在线观看| 亚洲欧美日本国产有色| 欧美精品亚洲精品| 99re这里只有精品6| 亚洲一二三区在线| 亚洲国产一区二区三区在线播| 9色porny自拍视频一区二区| 国产一区二区三区高清播放| 久久精品亚洲精品国产欧美kt∨| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲一区二区在线视频| 中文久久精品| 亚洲人成7777| 亚洲人成在线观看网站高清| 国产精品免费电影| 欧美中文在线观看| 欧美日韩国产探花| 亚洲欧美日韩一区二区三区在线| 亚洲自拍电影| 亚洲精品久久在线| 久久久欧美精品sm网站| 亚洲国产精选| 久久福利一区| 亚洲国产影院| 久久av免费一区| 亚洲激情综合| 久久9热精品视频| 香蕉久久久久久久av网站| 午夜在线视频一区二区区别| 国产一区二区日韩| 亚洲天堂av图片| 亚洲一区二区久久| 久久不射中文字幕| 欧美一区二区视频在线| 国产精品va在线播放| 久久久久久久综合日本| 久久天堂精品| 在线中文字幕一区| 欧美激情中文字幕一区二区| 欧美激情精品久久久久久| 欧美系列亚洲系列| 99re热这里只有精品视频 | 亚洲无限乱码一二三四麻| 一二三四社区欧美黄| 欧美一区二区三区四区在线 | 欧美色欧美亚洲高清在线视频| 亚洲国产一区二区三区在线播| 欧美午夜精品伦理| 99re6这里只有精品视频在线观看| 一区二区三区精密机械公司| 欧美日韩和欧美的一区二区| 亚洲精品偷拍| 亚洲第一福利视频| 亚洲一级网站| 欧美主播一区二区三区美女 久久精品人| 国产精品国产三级国产专播品爱网| 麻豆久久精品| 国产偷自视频区视频一区二区| 午夜久久久久久久久久一区二区| 久久精品亚洲乱码伦伦中文| 亚洲成色精品| 欧美理论片在线观看| 亚洲最黄网站| 久久久久国产精品www| 亚洲欧洲在线看| 欧美日韩一视频区二区| 91久久精品国产91久久性色tv | 欧美午夜视频在线观看| 亚洲综合日韩在线| 另类图片国产| 一本色道久久| 国产亚洲精品自拍| 欧美高清视频一区二区| 久久只精品国产| 国产亚洲激情| 欧美激情第三页| 欧美一区二区在线免费播放| 欧美α欧美αv大片| 在线播放日韩| 久久在线视频在线| 欧美成人免费视频| 亚洲国产黄色| 国产精品成人一区二区三区吃奶| 久久se精品一区二区| 亚洲美女色禁图| 久久夜精品va视频免费观看| 亚洲桃花岛网站| 在线日韩av永久免费观看| 国产精品国产三级欧美二区| 久久综合给合| 欧美亚洲综合久久| 在线一区二区三区做爰视频网站 | 亚洲一区二区三区在线| 狠狠色丁香久久婷婷综合丁香| 欧美尤物一区| 在线亚洲欧美专区二区| 欧美高清视频一区| 久久综合九色九九| 亚洲欧美另类中文字幕| 亚洲毛片一区| 国产精品久久久久久久久免费樱桃 | 久久九九久精品国产免费直播| 9色国产精品| 亚洲二区视频在线| 国产一区二区精品丝袜| 国产精品天美传媒入口| 欧美日韩一区二| 欧美日韩mv| 欧美美女视频| 欧美精品一区二区视频| 欧美成人精品激情在线观看| 99精品视频免费观看视频| 欧美国产精品中文字幕| 欧美成人按摩| 麻豆精品在线视频| 久久中文欧美| 裸体歌舞表演一区二区 | 黄色亚洲网站| 欧美高清影院| 欧美国产日韩亚洲一区| 每日更新成人在线视频| 毛片基地黄久久久久久天堂| 久久久久久久成人| 免费成人在线视频网站| 欧美成人蜜桃| 欧美精品一区二| 欧美日韩一区二区高清| 国产精品久久久久久久久| 国产精品成人观看视频国产奇米| 欧美系列电影免费观看| 国产伦精品一区二区三区在线观看 | 欧美中文字幕在线| 久久久久久一区| 你懂的国产精品永久在线| 欧美激情91| 国产精品视频男人的天堂| 国产亚洲欧美激情| 亚洲第一区中文99精品| 999亚洲国产精| 亚洲欧美精品在线观看| 欧美综合激情网| 免费在线欧美黄色| 亚洲精品欧美专区| 亚洲一区综合| 亚洲毛片播放| 亚洲欧美日韩精品一区二区| 久久精品国语| 欧美亚洲综合久久| 美女视频网站黄色亚洲| 欧美日韩视频在线一区二区观看视频| 国产精品视频大全| 在线观看不卡| 亚洲无线一线二线三线区别av| 久久久精品免费视频| 亚洲国产高潮在线观看| 亚洲综合久久久久| 欧美成人久久| 国产主播一区二区三区四区| 国产精品视频网站| 最近看过的日韩成人| 性色一区二区三区| 亚洲激情网址| 欧美一区二区三区在线观看视频| 欧美粗暴jizz性欧美20| 国产一区二区精品久久| av成人国产| 欧美jjzz| 午夜精品一区二区在线观看| 欧美黄色日本| 1769国产精品| 久久国产欧美日韩精品| 一区二区三区不卡视频在线观看|