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

yehao's Blog

如何對webbrowser和IE編程(二)

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

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

VB代碼調用Navigate 如此容易因為所有參數出第一個參數外都可以是可選. 如此相對照,VC++不可以省略任何參數. 如果你想使用VC++不是勇任何特別的參數導航到 Microsoft的 home page, 你必須傳遞空的VARIANT 結構。 MFC 應用程序,你必須如下調用 Navigate

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

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

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

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

屬性

 

 

描述

 

 

Application

 

 

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

 

 

Parent

 

 

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

 

 

Container

 

 

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

 

 

Document

 

 

返回活動文檔的自動化實現 (IDispatch。如果 HTML 當前顯示在WebBrowser Document 屬性給出你存取 DHTML 對象模型的途徑.

 

 

TopLevelContainer

 

 

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

 

 

Type

 

 

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

 

 

Left

 

 

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

 

 

Top

 

 

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

 

 

Width

 

 

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

 

 

Height

 

 

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

 

 

LocationName

 

 

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

 

 

LocationURL

 

 

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

 

 

Busy

 

 

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

 

 

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

Dim strLocation
strLocation = WebBrowser1.LocationURL

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

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

 

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

Set HtmlDoc = WebBrowser1.Document

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

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

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

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

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

當使用這些代碼,你可以使用 SUCCEEDED 宏( Win32 API的一部分), 以監測調用是否成功。在嘗試使用Idispatch接口前你應當確信調用成功。

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

導航

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

統計

常用鏈接

留言簿

隨筆分類

文章分類

文章檔案

搜索

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国语精品一区| 午夜一区二区三区不卡视频| 一区二区三区日韩精品| 欧美日韩在线三区| 午夜欧美不卡精品aaaaa| 久久亚洲国产精品日日av夜夜| 亚洲高清色综合| 欧美日韩一区视频| 欧美一区二区精品在线| 亚洲风情亚aⅴ在线发布| 日韩亚洲综合在线| 国产美女一区二区| 免费久久99精品国产自| 亚洲视频免费| 美女精品在线观看| 亚洲少妇自拍| 一区二区三区中文在线观看 | 欧美激情综合色| 亚洲小视频在线| 国产一区二区三区精品久久久| 欧美大胆成人| 欧美在线精品免播放器视频| 亚洲激情综合| 久久久综合网站| 亚洲视频在线一区观看| 一区二区三区亚洲| 国产精品久久久免费| 欧美xx69| 欧美中在线观看| 妖精成人www高清在线观看| 久久天堂av综合合色| 亚洲在线电影| 亚洲三级免费电影| 国内精品伊人久久久久av影院| 欧美精品一卡二卡| 久久久精品日韩欧美| 亚洲午夜av电影| 亚洲欧洲另类| 蜜臀av国产精品久久久久| 亚洲综合国产| 99re8这里有精品热视频免费| 国内外成人免费视频| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 亚洲摸下面视频| 亚洲精品一区二区三| 欧美/亚洲一区| 久久九九有精品国产23| 亚洲欧美日本视频在线观看| 亚洲精品在线观| 亚洲高清视频的网址| 国产日产欧产精品推荐色| 欧美午夜免费| 欧美另类一区| 欧美国产日本在线| 欧美高清免费| 美女国产一区| 久久伊人一区二区| 久久精品色图| 久久久成人网| 久久精品人人做人人爽电影蜜月| 午夜精品福利视频| 亚洲自拍16p| 亚洲欧美在线看| 亚洲欧美日韩在线播放| 亚洲欧美精品伊人久久| 亚洲欧美日韩区| 亚洲欧美一区二区在线观看| 亚洲自拍三区| 午夜精品视频一区| 欧美资源在线观看| 久久久999国产| 久久久蜜臀国产一区二区| 久久在线91| 欧美精品亚洲一区二区在线播放| 欧美黄色日本| 欧美三级乱人伦电影| 国产精品看片资源| 国产亚洲欧美日韩一区二区| 国产一区二区三区不卡在线观看| 亚洲三级色网| 日韩午夜在线| 国产精品久久久久久亚洲调教| 欧美日韩一卡| 国产精品蜜臀在线观看| 国产乱码精品一区二区三| 韩国成人精品a∨在线观看| 在线精品视频一区二区三四| 亚洲精品1区| 一区二区三区四区五区精品| 亚洲欧美在线免费观看| 久久久久久69| 亚洲激情视频网站| 亚洲一区二区在线播放| 久久久www成人免费精品| 欧美电影免费观看高清| 欧美午夜剧场| 黄色日韩网站| 亚洲无线观看| 欧美日韩另类国产亚洲欧美一级| 国产精品久线观看视频| 黄色成人av网| 一区二区精品国产| 久久国产主播精品| 亚洲第一视频| 亚洲欧美国产日韩中文字幕| 久久三级福利| 国产精品卡一卡二| 亚洲国产日韩一区二区| 亚洲男女自偷自拍| 蜜臀a∨国产成人精品| 日韩视频免费观看高清完整版| 欧美亚洲在线播放| 欧美成人伊人久久综合网| 国产精品视区| 日韩午夜激情电影| 久久亚洲国产精品一区二区| 日韩视频一区二区三区在线播放免费观看| 香蕉成人啪国产精品视频综合网| 久久综合色播五月| 国产欧美精品日韩精品| 99伊人成综合| 欧美成人免费全部| 午夜精品国产更新| 欧美三区在线| 亚洲久色影视| 免费国产一区二区| 午夜久久久久| 欧美午夜片欧美片在线观看| 亚洲国产欧美一区二区三区同亚洲| 欧美在线短视频| 日韩亚洲不卡在线| 欧美国产亚洲视频| 影院欧美亚洲| 久久久国产精品一区二区三区| 一区二区三区高清视频在线观看| 蜜桃精品一区二区三区 | 亚洲欧美制服中文字幕| 欧美黄污视频| 久久精品一区蜜桃臀影院| 国产精品一区二区三区免费观看 | 每日更新成人在线视频| 亚洲欧美激情视频| 国产精品久久久久av免费| 在线视频免费在线观看一区二区| 欧美电影专区| 久久综合狠狠综合久久综合88| 国产亚洲综合精品| 久久成人人人人精品欧| 亚洲一区二区在线看| 欧美性久久久| 亚洲视频综合在线| 夜夜嗨av色综合久久久综合网| 欧美精品一区二| 日韩一二在线观看| 亚洲日本欧美| 欧美巨乳在线观看| 一片黄亚洲嫩模| 夜夜嗨av一区二区三区免费区| 欧美日韩免费区域视频在线观看| 99在线|亚洲一区二区| 亚洲欧洲精品一区二区| 欧美精品尤物在线| 亚洲午夜小视频| 在线亚洲免费| 国产视频在线观看一区二区三区| 午夜精品一区二区三区在线播放 | 亚洲高清不卡在线| 欧美成熟视频| 一区二区冒白浆视频| 宅男精品视频| 国产日韩精品一区二区浪潮av| 久久精品最新地址| 久久久久久69| 亚洲精品一二区| a4yy欧美一区二区三区| 国产精品自拍三区| 久热成人在线视频| 欧美国产日韩二区| 亚洲尤物在线视频观看| 亚洲欧美日韩综合一区| 一区二区三区无毛| 亚洲精品美女在线观看| 国产精品久久国产精麻豆99网站| 久久国产精品第一页| 久久夜色撩人精品| 中文欧美在线视频| 性做久久久久久| 亚洲日本中文字幕免费在线不卡| 99热免费精品| 国产一区二区三区精品欧美日韩一区二区三区| 久久综合国产精品| 欧美激情综合网| 香蕉久久夜色精品| 久久字幕精品一区| 亚洲一区二区免费| 久久精品综合| 亚洲一区二区三区乱码aⅴ| 久久gogo国模啪啪人体图| 亚洲人成网站在线播| 亚洲欧美成人一区二区三区|