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

yehao's Blog

如何對webbrowser和IE編程(二)

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

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

VB代碼調(diào)用Navigate 如此容易因?yàn)樗袇?shù)出第一個參數(shù)外都可以是可選. 如此相對照,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控件. 我傳遞一個普通的字符串而替代 BSTR 因?yàn)?MFC 提供了一個 WebBrowser 控件的包裝類,第一個載包裝類中是LPCTSTR, 一個普通的字符串. 其他參數(shù)為指向 VARIANT 結(jié)構(gòu)的指針。 如果你不想指定任何特別的參數(shù), 別僅僅傳遞 NULL —那樣做, 你的應(yīng)用程序會招來崩潰。你必須傳遞一個空的VARIANT 結(jié)構(gòu)的指針. 前面的代碼使用了COleVariant 類, 那是一個與 CComVariant 類相似的類。 COleVariant 簡單包裝了 VARIANT 使得VARIANT 結(jié)構(gòu)易于使用.

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

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

屬性

 

 

描述

 

 

Application

 

 

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

 

 

Parent

 

 

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

 

 

Container

 

 

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

 

 

Document

 

 

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

 

 

TopLevelContainer

 

 

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

 

 

Type

 

 

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

 

 

Left

 

 

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

 

 

Top

 

 

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

 

 

Width

 

 

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

 

 

Height

 

 

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

 

 

LocationName

 

 

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

 

 

LocationURL

 

 

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

 

 

Busy

 

 

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

 

 

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

Dim strLocation
strLocation = WebBrowser1.LocationURL

Visual C++的MFC應(yīng)用,  MFC 包裝類使的訪問LocationURL 很容易. 你簡單調(diào)用 GetLocationURL方法,該方法返回一個 CString 對象. 當(dāng)你想在自動化IE中或者webBrowser的MFC應(yīng)用中訪問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)定義一個變量后(舉例, HtmlDoc), 值需要 set 為Document 屬性:

Set HtmlDoc = WebBrowser1.Document

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

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

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

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

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

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

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

導(dǎo)航

<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

統(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>
            国产精品久久久久久户外露出| 久久亚洲视频| 欧美深夜福利| 亚洲一区二区视频在线| 夜夜躁日日躁狠狠久久88av| 欧美香蕉视频| 久久久久久尹人网香蕉| 欧美成人免费播放| 亚洲影视在线播放| 一卡二卡3卡四卡高清精品视频| 亚洲欧美日韩国产中文| 亚洲男女自偷自拍图片另类| 一区二区三区在线观看国产| 欧美华人在线视频| 欧美日韩国产成人精品| 性欧美videos另类喷潮| 久久精品99无色码中文字幕| 亚洲人成网站777色婷婷| 一区二区三区视频在线| 国内精品久久久久伊人av| 欧美激情一区二区三区在线视频| 欧美日韩国产综合网 | 久久久久网址| 在线亚洲高清视频| 久久黄金**| 一本色道久久88综合日韩精品| 性色av一区二区三区| 91久久精品国产91久久性色| 亚洲永久免费视频| 91久久精品视频| 香蕉视频成人在线观看| 99热在这里有精品免费| 欧美一级黄色录像| 在线亚洲免费视频| 美女脱光内衣内裤视频久久影院 | 国产精品―色哟哟| 欧美成人综合在线| 国产香蕉久久精品综合网| 亚洲国产精品久久91精品| 国产欧美一区二区三区沐欲| 亚洲国产精品久久精品怡红院| 国产亚洲二区| 亚洲视频综合在线| 一本色道88久久加勒比精品| 另类天堂av| 久久久在线视频| 国产毛片精品视频| 99视频+国产日韩欧美| 亚洲人成网站在线播| 久久久久久9999| 久久精品国亚洲| 国产精品欧美日韩一区二区| 亚洲美女在线观看| 亚洲精选大片| 蜜臀久久99精品久久久画质超高清| 久久国产精品久久国产精品| 欧美丝袜一区二区三区| 亚洲精品偷拍| 日韩午夜在线视频| 欧美高清在线| 亚洲高清资源| 99re成人精品视频| 欧美成人首页| 亚洲欧洲精品一区二区三区不卡| 亚洲黄色在线观看| 欧美风情在线| 亚洲欧洲偷拍精品| 99国产成+人+综合+亚洲欧美| 欧美大尺度在线| 亚洲国产精品一区在线观看不卡| 在线日韩成人| 欧美xxx在线观看| 欧美在线播放高清精品| 午夜精品久久久久影视| 欧美日韩国产一区二区三区| 亚洲美女在线视频| 亚洲视频第一页| 国产精品videosex极品| 亚洲免费影院| 久久女同互慰一区二区三区| 亚洲国产精品t66y| 欧美日韩亚洲一区二区三区| 亚洲一二区在线| 欧美在线网址| 亚洲电影中文字幕| 欧美日本中文字幕| 亚洲欧美成人网| 欧美77777| 亚洲午夜久久久久久尤物| 国产三级精品三级| 麻豆久久婷婷| 亚洲一区二区三区三| 久久中文字幕一区二区三区| 亚洲精品一二三区| 国产精品久久久久久久久动漫| 欧美在线视频一区二区| 亚洲激情不卡| 欧美资源在线| 亚洲精选久久| 国产视频欧美| 欧美精品在线免费| 亚洲欧美一区二区激情| 亚洲国产精品v| 欧美中在线观看| 日韩亚洲一区二区| 国产三级欧美三级日产三级99| 欧美成人一区在线| 性欧美xxxx大乳国产app| 亚洲另类春色国产| 老司机午夜精品视频| 亚洲一区二区动漫| 91久久精品一区二区别| 国产欧美日韩亚州综合| 欧美人与禽性xxxxx杂性| 久久精品一区四区| 亚洲欧美一区在线| 一本色道久久综合亚洲精品婷婷| 老牛嫩草一区二区三区日本 | 国产精品一区二区三区四区五区| 久久久99精品免费观看不卡| 中文日韩电影网站| 欧美成人精品在线视频| 久久超碰97人人做人人爱| 妖精成人www高清在线观看| 黄色日韩网站| 国内精品视频在线观看| 国产精品一卡二| 欧美日韩国产免费| 欧美精品1区2区| 巨乳诱惑日韩免费av| 久久国产欧美精品| 亚洲男同1069视频| 亚洲一区激情| 亚洲在线免费视频| 亚洲天堂网在线观看| 99re6这里只有精品| 亚洲精品国产精品国产自| 欧美1区2区| 欧美成人a视频| 嫩草国产精品入口| 欧美成人一区二免费视频软件| 久久亚洲视频| 蜜桃久久av一区| 老鸭窝91久久精品色噜噜导演| 久久在精品线影院精品国产| 久久国产精品久久久久久| 欧美一区二区三区视频免费播放| 欧美成人一二三| 亚洲激情综合| 亚洲精品日韩欧美| 亚洲精品中文字幕女同| 亚洲日本激情| 一区二区免费在线观看| 亚洲视频一区| 亚洲免费视频在线观看| 久久爱另类一区二区小说| 久久精品欧洲| 欧美高清在线播放| 国产精品theporn| 国产亚洲精品aa午夜观看| 狠狠色丁香婷婷综合影院| 亚洲国产美国国产综合一区二区| 亚洲国产综合在线看不卡| 日韩一区二区精品在线观看| 亚洲网站视频福利| 亚洲欧美视频在线观看| 久久精品免费看| 亚洲国产精品一区在线观看不卡 | 久久经典综合| 蜜乳av另类精品一区二区| 欧美激情第六页| 亚洲欧洲一区二区天堂久久| 亚洲精品一区二区三区99| 一本久久综合亚洲鲁鲁五月天| 亚洲午夜激情网页| 欧美一区免费视频| 欧美激情中文字幕乱码免费| 国产精品女人网站| 国产手机视频一区二区| 亚洲国产精品123| 亚洲综合导航| 欧美顶级艳妇交换群宴| 中文一区二区在线观看| 欧美一区二区免费视频| 欧美国产极速在线| 国产午夜精品福利| 99成人在线| 欧美a级片网站| 亚洲欧美成人一区二区三区| 玖玖玖免费嫩草在线影院一区| 欧美日韩在线播放| 在线日韩av片| 欧美亚洲一区在线| 亚洲国产一成人久久精品| 亚洲欧美日韩在线播放| 欧美日韩成人在线观看| 国内揄拍国内精品久久| 亚洲免费婷婷| 亚洲精品系列| 欧美激情在线观看|