您的位置:首页 > 移动开发

(转自MSDN)InternetExplorer.Application的用法及属性解释

2012-02-08 08:48 501 查看
转自:http://msdn.microsoft.com/en-us/library/aa752084

目的留个备份,方便我以后去MSDN上找用法。


InternetExplorer Object

42 out of 82 rated this helpful Rate
this topic

Controls an instance of Windows Internet Explorer through automation.

Members Table

The following table lists the members exposed by the InternetExplorer object.

Events

EventDescription
BeforeNavigateFires before navigation occurs in the given object (on either a window or frameset element).
BeforeNavigate2Fires before navigation occurs in the given object (on either a window element or a frameset element).
CommandStateChangeFires when the enabled state of a command changes.
DocumentCompleteFires when a document is completely loaded and initialized.
DownloadBeginFires when a navigation operation begins.
DownloadCompleteFires when a navigation operation finishes, is halted, or fails.
FileDownloadFires to indicate that a file download is about to occur. If a file download dialog box can be displayed, this event fires prior to the appearance of the dialog box.
NavigateCompleteFires after a navigation to a link is completed on either a window element or a frameSet element.
NavigateComplete2Fires after a navigation to a link is completed on a window element or a frameSet element.
NavigateErrorFires when an error occurs during navigation.
NewProcessCreates a new process to handle the navigation.
NewWindowFires when a new window is to be created.
NewWindow2Fires when a new window is to be created.
NewWindow3Raised when a new window is to be created. Extends NewWindow2 with additional information about the new window.
OnFullScreenFires when the FullScreen property is changed.
OnMenuBarFires when the MenuBar property is changed.
OnQuitFires before the Internet Explorer application quits.
OnStatusBarFires when the StatusBar property is changed.
OnTheaterModeFires when the TheaterMode property is changed.
OnToolBarFires when the ToolBar property is changed.
OnVisibleFires when the Visible property of the object is changed.
PrintTemplateInstantiationFires when a print template is instantiated.
PrintTemplateTeardownFires when a print template is destroyed.
PrivacyImpactedStateChangeFired when an event occurs that impacts privacy, or when a user navigates away from a URL that has impacted privacy.
ProgressChangeFires when the progress of a download operation is updated on the object.
PropertyChangeFires when the PutProperty method of the object changes the value of a property.
RedirectXDomainBlockedFired when a cross-domain redirect request is blocked.
SetPhishingFilterStatusFires to indicate the progress and status of Microsoft Phishing Filter analysis of the current webpage.
SetSecureLockIconFires when there is a change in encryption level.
StatusTextChangeFires when the status bar text of the object has changed.
ThirdPartyUrlBlockedFired when a third-party URL is blocked.
TitleChangeFires when the title of a document in the object becomes available or changes.
UpdatePageStatusNot implemented.
WindowActivateNot implemented.
WindowMoveNot implemented.
WindowResizeNot implemented.
WindowStateChangedFires when the visibility state of a content window, such as the browser window or a tab, changes.
Methods

MethodDescription
ClientToWindowComputes the full size of the browser window when given the specified width and height of the content area.
ExecWBExecutes a command and returns the status of the command execution using the IOleCommandTarget interface.
GetPropertyGets the value associated with a user-defined property name.
GoBackNavigates backward one item in the history list.
GoForwardNavigates forward one item in the history list.
GoHomeNavigates to the current home or start page.
GoSearchNavigates to the current search page.
NavigateNavigates to a resource identified by a URL or to a file identified by a full path.
Navigate2Navigates the browser to a location that might not be expressed as a URL, such as a pointer to an item identifier list (PIDL) for an entity in the Windows Shell namespace.
PutPropertyAssociates a user-defined name/value pair with the object.
QueryStatusWBQueries the object for the status of commands using the IOleCommandTarget interface.
QuitCloses the object.
RefreshReloads the file that is currently displayed in the object.
Refresh2Reloads the file that is currently displayed with the specified refresh level.
ShowBrowserBarShows or hides a specified browser bar.
StopCancels a pending navigation or download, and stops dynamic page elements, such as background sounds and animations.
Properties

PropertyDescription
AddressBarSets or gets a value that indicates whether the address bar of the object is visible or hidden.
ApplicationGets the automation object for the application that is hosting the WebBrowser Control.
BusyGets a value that indicates whether the object is engaged in a navigation or downloading operation.
ContainerGets an object reference to a container.
DocumentGets the automation object of the active document, if any.
FullNameRetrieves the fully qualified path of the Internet Explorer executable.
FullScreenSets or gets a value that indicates whether Internet Explorer is in full-screen mode or normal window mode.
HeightSets or gets the height of the object.
HWNDGets the handle of the Internet Explorer main window.
LeftSets or gets the coordinate of the left edge of the object.
LocationNameRetrieves the path or title of the resource that is currently displayed.
LocationURLGets the URL of the resource that is currently displayed.
MenuBarSets or gets a value that indicates whether the Internet Explorer menu bar is visible.
NameRetrieves the frame name or application name of the object.
OfflineSets or gets a value that indicates whether the object is operating in offline mode.
ParentGets the parent of the object.
PathRetrieves the system folder of the Internet Explorer executable.
ReadyStateGets the ready state of the object.
RegisterAsBrowserSets or gets a value that indicates whether the object is registered as a top-level browser window.
RegisterAsDropTargetSets or gets a value that indicates whether the object is registered as a drop target for navigation.
ResizableSets or gets a value that indicates whether the object can be resized.
SilentSets or gets a value that indicates whether the object can display dialog boxes.
StatusBarSets or gets a value that indicates whether the status bar for the object is visible.
StatusTextSets or gets the text in the status bar for the object.
TheaterModeSets or gets whether the object is in theater mode.
ToolBarSets or gets whether toolbars for the object are visible.
TopSets or gets the coordinate of the top edge of the object.
TopLevelContainerGets a value that indicates whether the object is a top-level container.
TypeGets the user type name of the contained document object.
VisibleSets or gets a value that indicates whether the object is visible or hidden.
WidthSets or gets the width of the object.
Remarks

Internet Explorer 8. On Windows Vista, to create an instance of Internet Explorer running at a medium integrity level, pass
CLSID_InternetExplorerMedium
(defined in exdisp.idl) to CoCreateInstance.
The resulting InternetExplorerMedium object supports the same events, methods, and properties as the InternetExplorer object.

Examples

The following example uses CreateObject in Microsoft Visual Basic to launch an instance of Internet Explorer.

Dim IE As SHDocVw.InternetExplorer

Set IE = CreateObject("InternetExplorer.Application")


The following C# example launches an instance of Internet Explorer and navigates to a Web page. The code also demonstrates how to create an event handler to listen for the BeforeNavigate2 event.
The project requires a reference to the Microsoft Internet Controls (SHDocVw) type library.

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
    class EventHandlers
    {
        public void OnBeforeNavigate2(object sender, ref object URL, 
                                      ref object Flags, ref object Target, 
                                      ref object PostData, ref object Headers, 
                                      ref bool Cancel) 
        {
            Console.WriteLine("BeforeNavigate2 fired!");
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            EventHandlers e = new EventHandlers();
            SHDocVw.InternetExplorer IE = new SHDocVw.InternetExplorer();
            object Empty = 0;
            object URL = "http://www.live.com";

            // override BeforeNavigate2 event
            IE.BeforeNavigate2 += new
                 SHDocVw.DWebBrowserEvents2_BeforeNavigate2EventHandler(
                         e.OnBeforeNavigate2);

            IE.Visible = true;
            IE.Navigate2(ref URL, ref Empty, ref Empty, ref Empty, ref Empty);

            System.Threading.Thread.Sleep(5000);

            IE.Quit();
        }
    }
}


Object Information

CLSIDCLSID_InternetExplorer
Minimum availabilityInternet Explorer 4.0
Minimum operating systemsWindows 98, Windows CE 4.0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: