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

yehao's Blog

如何對(duì)webbrowser和IE編程(二)

調(diào)用 Navigate 方法比GoBack 以及 GoForward  要困難,但如果你正僅僅導(dǎo)航到URL 且并不傳遞任何附加參數(shù), 它的調(diào)用很容易。 舉例來(lái)說(shuō), VB中導(dǎo)航到 Microsoft 主頁(yè), 可如下:

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

VB代碼調(diào)用Navigate 如此容易因?yàn)樗袇?shù)出第一個(gè)參數(shù)外都可以是可選. 如此相對(duì)照,VC++不可以省略任何參數(shù). 如果你想使用VC++不是勇任何特別的參數(shù)導(dǎo)航到 Microsoft的 home page, 你必須傳遞空的VARIANT 結(jié)構(gòu)。 MFC 應(yīng)用程序,你必須如下調(diào)用 Navigate

COleVariant vtEmpty;
m_webBrowser.Navigate(_T("http://www.microsoft.com"), &vtEmpty, &vtEmpty,
                 &vtEmpty, &vtEmpty);

該例子展示了在MFC應(yīng)用程序中控制WebBrowser控件. 我傳遞一個(gè)普通的字符串而替代 BSTR 因?yàn)?MFC 提供了一個(gè) WebBrowser 控件的包裝類,第一個(gè)載包裝類中是LPCTSTR, 一個(gè)普通的字符串. 其他參數(shù)為指向 VARIANT 結(jié)構(gòu)的指針。 如果你不想指定任何特別的參數(shù), 別僅僅傳遞 NULL —那樣做, 你的應(yīng)用程序會(huì)招來(lái)崩潰。你必須傳遞一個(gè)空的VARIANT 結(jié)構(gòu)的指針. 前面的代碼使用了COleVariant 類, 那是一個(gè)與 CComVariant 類相似的類。 COleVariant 簡(jiǎn)單包裝了 VARIANT 使得VARIANT 結(jié)構(gòu)易于使用.

屬性 現(xiàn)在你看到了所有的 IwebBrowser 的方法,你大概向了解其屬性。(我是不是太苛求了?) IWebBrowser 接口有30個(gè)屬性,描述于表6-2. 我一已按照IWebBrowser  的Vtable中的字母序列出。

Table 6-2. IWebBrowser 屬性按照vtable排序

屬性

 

 

描述

 

 

Application

 

 

返回宿主WebBrowser 控件的自動(dòng)化對(duì)象 (IDispatch實(shí)現(xiàn),如果對(duì)象不可用,則返回的WebbOrwser控件的自動(dòng)化對(duì)象

 

 

Parent

 

 

返回WebBrowser控件的父控件的自動(dòng)化實(shí)現(xiàn) (IDispatch,通常是容器舉例來(lái)講,,您的宿主或者Internet Explorer 窗口。

 

 

Container

 

 

返回WebBrowser控件容器的自動(dòng)化對(duì)象 (IDispatch。通常,該值返回同Parent 屬性一樣的值。.

 

 

Document

 

 

返回活動(dòng)文檔的自動(dòng)化實(shí)現(xiàn) (IDispatch。如果 HTML 當(dāng)前顯示在WebBrowser Document 屬性給出你存取 DHTML 對(duì)象模型的途徑.

 

 

TopLevelContainer

 

 

返回一個(gè)布爾值指示IE是否是WebBRowser控件的頂級(jí)容器。在words中,如果IE是宿主應(yīng)用承需則返回true

 

 

Type

 

 

返回已經(jīng)在WebBrowser中裝載的對(duì)象的類型。舉例,如果HTML document被裝載Type 將返回 Microsoft HTML Document 5.0如果文檔是Word 文檔Type 返回 Microsoft Word Document.

 

 

Left

 

 

.返回或設(shè)置控件在容器窗口左邊距

 

 

Top

 

 

.返回或設(shè)置控件在容器窗口頂部邊距

 

 

Width

 

 

返回或設(shè)置webbrowser控件在窗口中的水平方向的向蘇為單位寬度

 

 

Height

 

 

返回或設(shè)置webbrowser控件在窗口中的處置方向的向像素為單位高度

 

 

LocationName

 

 

返回一個(gè)WebBrowser當(dāng)前顯示的資源名稱的字符串 (換句話講, HTML 頁(yè), Word 文檔,folder, 諸如此類 如果資源是 HTML 頁(yè),字符串是標(biāo)題。如果資源是文件或者文件夾,字符串為文件名或者文件夾名。舉例, foo.doc Word文檔)或者  Temp temp directory.

 

 

LocationURL

 

 

返回WebBrowser正在顯示的資源的URL

 

 

Busy

 

 

返回一個(gè)布爾值指示WebBrowser 當(dāng)前是否正在裝入 URL.。如果當(dāng)前屬性返回 true, 你可以使用 Stop 方法取消代掉導(dǎo)航。

 

 

看完表 6-2, 清晰展示了你可使用的屬性. 當(dāng)中的一些可能需要更多的解釋. IWebBrowser 使用的相當(dāng)多的一個(gè)屬性是 LocationURL, 給出了當(dāng)前你裝入WebBrowser窗口的 URL。 獲取LocationURL 值在VB中相當(dāng)容易:

Dim strLocation
strLocation = WebBrowser1.LocationURL

Visual C++的MFC應(yīng)用,  MFC 包裝類使的訪問(wèn)LocationURL 很容易. 你簡(jiǎn)單調(diào)用 GetLocationURL方法,該方法返回一個(gè) CString 對(duì)象. 當(dāng)你想在自動(dòng)化IE中或者webBrowser的MFC應(yīng)用中訪問(wèn)LocationURL when automating Internet Explorer or when hosting the WebBrowser control in a C++ application that's not built by using MFC, 你必須調(diào)用攜帶一指向BSTR的指針BSTR 將包含返回值. 此處展示如何在 C++中使用:

BSTR bstrURL;
m_pInternetExplorer->get_LocationURL(&bstrURL);

 

存取 Document 屬性在VB中相當(dāng)容易,當(dāng)定義一個(gè)變量后(舉例, HtmlDoc), 值需要 set 為Document 屬性:

Set HtmlDoc = WebBrowser1.Document

MFC 中也很容易,使用 MFC 包裝類的GetDocument方法:

IDispatch* pDisp;
pDisp = m_webBrowser.GetDocument();

GetDocument 返回指向代表文檔 IDispatch 接口的指針. 如果 GetDocument 失敗, 該對(duì)象將為NULL.

非MFC C++ 應(yīng)用或者任何自動(dòng)化IE的C++ 應(yīng)用訪問(wèn)Document 屬性就只能夠采用調(diào)用COM的方法—通過(guò)屬性的get_方法. (注藝屬性實(shí)只讀,所以這里無(wú)put_ 方法.) 當(dāng)調(diào)用 Document  get_ 方法,你傳遞一個(gè)接受 IDispatch 的指針.此處展示了如何調(diào)用:

IDispatch* pDisp;
HRESULT hr = m_pInternetExplorer->get_Document(&pDisp);

當(dāng)使用這些代碼,你可以使用 SUCCEEDED 宏( Win32 API的一部分), 以監(jiān)測(cè)調(diào)用是否成功。在嘗試使用Idispatch接口前你應(yīng)當(dāng)確信調(diào)用成功。

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

導(dǎo)航

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

統(tǒng)計(jì)

常用鏈接

留言簿

隨筆分類

文章分類

文章檔案

搜索

最新評(pí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>
            亚洲女女做受ⅹxx高潮| 国产精品素人视频| 欧美在线观看你懂的| 欧美成人免费播放| 鲁鲁狠狠狠7777一区二区| 欧美视频在线观看| 亚洲国产专区校园欧美| 国产亚洲日本欧美韩国| 亚洲五月婷婷| 一区二区久久| 欧美精品在线观看一区二区| 免费在线国产精品| 国内精品久久久久影院 日本资源| 一区二区国产在线观看| 99天天综合性| 欧美精彩视频一区二区三区| 欧美激情久久久久| 亚洲国产99精品国自产| 久久夜色精品国产| 免费在线观看一区二区| 在线观看日韩www视频免费 | 欧美成人性网| 欧美高清视频www夜色资源网| 很黄很黄激情成人| 欧美综合二区| 美女网站在线免费欧美精品| 精品99一区二区三区| 久久精品国产免费观看| 久久一区二区视频| 在线日韩中文字幕| 美女主播视频一区| 亚洲欧洲视频| 一本色道久久综合狠狠躁篇的优点 | 久久乐国产精品| 国产亚洲午夜高清国产拍精品| 亚洲综合色噜噜狠狠| 欧美影院成年免费版| 国产欧美视频一区二区三区| 欧美一区二区三区免费视频| 久热精品视频| 亚洲人精品午夜在线观看| 欧美激情第9页| 亚洲午夜激情网站| 久久久欧美精品sm网站| 亚洲高清一区二区三区| 欧美日韩中文字幕在线| 午夜在线精品偷拍| 欧美高清视频一区二区| 中文成人激情娱乐网| 国产精品一区二区三区久久久 | 亚洲黄色av| 欧美日韩在线播放一区二区| 亚洲在线第一页| 免费成人av| 一区二区三区色| 国产亚洲欧美中文| 欧美国产日本在线| 亚洲女同精品视频| 欧美肥婆在线| 亚洲欧美色婷婷| 国产一区二区中文| 欧美日本在线| 久久精品在线观看| 99精品国产在热久久| 久久久一二三| 亚洲一区欧美二区| 在线观看日韩www视频免费| 欧美日韩小视频| 久久狠狠久久综合桃花| 日韩视频在线观看免费| 蜜臀99久久精品久久久久久软件| 这里只有精品丝袜| 在线欧美三区| 国产精品久久一区主播| 男人插女人欧美| 午夜天堂精品久久久久| 亚洲美女av网站| 欧美风情在线| 久久久久亚洲综合| 亚洲欧美日韩精品久久久久| 亚洲精品资源美女情侣酒店| 国产一在线精品一区在线观看| 欧美日韩1区| 免费国产自线拍一欧美视频| 性欧美18~19sex高清播放| 日韩网站免费观看| 亚洲第一精品夜夜躁人人躁| 久久精品视频导航| 亚洲综合首页| 一本一本a久久| 亚洲精品国产日韩| 亚洲福利视频一区二区| 国内自拍一区| 国产视频在线一区二区| 国产精品日韩欧美一区| 欧美日韩综合久久| 欧美日韩国产美| 欧美日韩大陆在线| 欧美精品1区2区| 欧美激情视频在线播放| 欧美成人免费在线观看| 老司机免费视频久久| 久久综合色播五月| 久久综合狠狠综合久久激情| 久久精品国产69国产精品亚洲| 午夜精品久久久久久久99热浪潮| 日韩视频在线永久播放| 99精品欧美一区二区三区综合在线| 亚洲人永久免费| 亚洲精品乱码久久久久久蜜桃麻豆 | 一区二区三区色| 99热这里只有精品8| 亚洲视频成人| 亚洲综合色自拍一区| 亚洲欧美日韩在线一区| 欧美在线亚洲一区| 久久久久久欧美| 欧美成人激情在线| 欧美日本久久| 国产精品久久久久免费a∨大胸 | 国产亚洲人成网站在线观看| 国产亚洲精品成人av久久ww| 国产一区视频在线看| 在线免费观看日本一区| 亚洲精品乱码久久久久久日本蜜臀| 亚洲精品乱码久久久久久蜜桃麻豆| 99亚洲伊人久久精品影院红桃| 亚洲一区在线播放| 久久高清国产| 欧美黄色aa电影| 一本色道久久综合亚洲精品婷婷 | 欧美精品网站| 国产精品福利在线观看| 国产综合第一页| 亚洲精品美女在线观看| 亚洲一级黄色片| 久久久久在线| 亚洲欧洲在线观看| 亚洲免费在线看| 欧美成人午夜视频| 国产精品日韩精品欧美精品| 伊人婷婷久久| 亚洲欧美影院| 欧美国产高清| 午夜精品久久久久久久久久久久久 | 欧美国产极速在线| 国产麻豆精品theporn| 亚洲黄色成人网| 欧美亚洲一区在线| 亚洲国产美女| 欧美一区网站| 欧美精品一区二区视频| 国内精品美女在线观看| 亚洲四色影视在线观看| 免费观看亚洲视频大全| 中国女人久久久| 嫩草国产精品入口| 国精品一区二区三区| 亚洲一区精彩视频| 亚洲国产精品电影| 久久精品夜色噜噜亚洲aⅴ| 欧美日韩在线视频首页| 亚洲黄色影院| 久久一区欧美| 亚洲欧美国产制服动漫| 欧美日韩国语| 亚洲精品在线视频| 久久躁狠狠躁夜夜爽| 亚洲欧美日韩国产综合在线 | 欧美一区二区在线免费观看| 亚洲精品一二三| 久久人人爽人人| 国产一区二区三区四区在线观看 | 亚洲欧美日韩精品一区二区| 亚洲国产精品成人精品| 久久久精彩视频| 国产亚洲毛片在线| 欧美一区二区三区的| 中文久久精品| 欧美日韩视频专区在线播放 | 亚洲免费观看高清在线观看 | 免费av成人在线| 久久国产精品久久国产精品| 国产欧美日韩一区二区三区在线观看| 亚洲视频一区| 日韩一区二区久久| 欧美三级网页| 亚洲午夜视频| 在线视频欧美一区| 国产精品高潮呻吟视频| 亚洲一区二区三区四区五区黄| 亚洲精选中文字幕| 欧美日韩免费看| 亚洲小少妇裸体bbw| 一区二区免费看| 国产精品裸体一区二区三区| 亚洲欧美日韩系列| 亚洲欧美日韩国产综合精品二区| 国产精品素人视频| 久久av红桃一区二区小说|