/// <summary><para><c>IWebBrowser2</c> interface. </para><para>Web Browser Interface for IE4.</para></summary>
// Web Browser Interface for IE4.
[Guid("D30C1661-CDAF-11D0-8A3E-00C04FC9E26E")]
[ComImport]
[DefaultMember("Name")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIDispatch)]
[SuppressUnmanagedCodeSecurity]
public interface IWebBrowser2
{
/// <summary><para><c>GoBack</c> method of <c>IWebBrowser2</c> interface. </para><para>Navigates to the previous item in the history list.</para></summary>
/// <remarks><para>An original IDL definition of <c>GoBack</c> method was the following: <c>HRESULT GoBack (void)</c>;</para></remarks>
// Navigates to the previous item in the history list.
// IDL: HRESULT GoBack (void);
// VB6: Sub GoBack
[DispId(100)]
void GoBack ();
/// <summary><para><c>GoForward</c> method of <c>IWebBrowser2</c> interface. </para><para>Navigates to the next item in the history list.</para></summary>
/// <remarks><para>An original IDL definition of <c>GoForward</c> method was the following: <c>HRESULT GoForward (void)</c>;</para></remarks>
// Navigates to the next item in the history list.
// IDL: HRESULT GoForward (void);
// VB6: Sub GoForward
[DispId(101)]
void GoForward ();
/// <summary><para><c>GoHome</c> method of <c>IWebBrowser2</c> interface. </para><para>Go home/start page.</para></summary>
/// <remarks><para>An original IDL definition of <c>GoHome</c> method was the following: <c>HRESULT GoHome (void)</c>;</para></remarks>
// Go home/start page.
// IDL: HRESULT GoHome (void);
// VB6: Sub GoHome
[DispId(102)]
void GoHome ();
/// <summary><para><c>GoSearch</c> method of <c>IWebBrowser2</c> interface. </para><para>Go Search Page.</para></summary>
/// <remarks><para>An original IDL definition of <c>GoSearch</c> method was the following: <c>HRESULT GoSearch (void)</c>;</para></remarks>
// Go Search Page.
// IDL: HRESULT GoSearch (void);
// VB6: Sub GoSearch
[DispId(103)]
void GoSearch ();
/// <summary><para><c>Navigate</c> method of <c>IWebBrowser2</c> interface. </para><para>Navigates to a URL or file.</para></summary>
/// <remarks><para>An original IDL definition of <c>Navigate</c> method was the following: <c>HRESULT Navigate (BSTR URL, [in, optional] VARIANT* Flags, [in, optional] VARIANT* TargetFrameName, [in, optional] VARIANT* PostData, [in, optional] VARIANT* Headers)</c>;</para></remarks>
// Navigates to a URL or file.
// IDL: HRESULT Navigate (BSTR URL, [in, optional] VARIANT* Flags, [in, optional] VARIANT* TargetFrameName, [in, optional] VARIANT* PostData, [in, optional] VARIANT* Headers);
// VB6: Sub Navigate (ByVal URL As String, [Flags As Any], [TargetFrameName As Any], [PostData As Any], [Headers As Any])
[DispId(104)]
void Navigate ([MarshalAs(UnmanagedType.BStr)] string URL, [In] ref object Flags, [In] ref object TargetFrameName, [In] ref object PostData, [In] ref object Headers);
/// <summary><para><c>Refresh</c> method of <c>IWebBrowser2</c> interface. </para><para>Refresh the currently viewed page.</para></summary>
/// <remarks><para>An original IDL definition of <c>Refresh</c> method was the following: <c>HRESULT Refresh (void)</c>;</para></remarks>
// Refresh the currently viewed page.
// IDL: HRESULT Refresh (void);
// VB6: Sub Refresh
[DispId(-550)]
void Refresh ();
/// <summary><para><c>Refresh2</c> method of <c>IWebBrowser2</c> interface. </para><para>Refresh the currently viewed page.</para></summary>
/// <remarks><para>An original IDL definition of <c>Refresh2</c> method was the following: <c>HRESULT Refresh2 ([in, optional] VARIANT* Level)</c>;</para></remarks>
// Refresh the currently viewed page.
// IDL: HRESULT Refresh2 ([in, optional] VARIANT* Level);
// VB6: Sub Refresh2 ([Level As Any])
[DispId(105)]
void Refresh2 ([In] ref object Level);
/// <summary><para><c>Stop</c> method of <c>IWebBrowser2</c> interface. </para><para>Stops opening a file.</para></summary>
/// <remarks><para>An original IDL definition of <c>Stop</c> method was the following: <c>HRESULT Stop (void)</c>;</para></remarks>
// Stops opening a file.
// IDL: HRESULT Stop (void);
// VB6: Sub Stop
[DispId(106)]
void Stop ();
/// <summary><para><c>Quit</c> method of <c>IWebBrowser2</c> interface. </para><para>Exits application and closes the open document.</para></summary>
/// <remarks><para>An original IDL definition of <c>Quit</c> method was the following: <c>HRESULT Quit (void)</c>;</para></remarks>
// Exits application and closes the open document.
// IDL: HRESULT Quit (void);
// VB6: Sub Quit
[DispId(300)]
void Quit ();
/// <summary><para><c>ClientToWindow</c> method of <c>IWebBrowser2</c> interface. </para><para>Converts client sizes into window sizes.</para></summary>
/// <remarks><para>An original IDL definition of <c>ClientToWindow</c> method was the following: <c>HRESULT ClientToWindow ([in, out] int* pcx, [in, out] int* pcy)</c>;</para></remarks>
// Converts client sizes into window sizes.
// IDL: HRESULT ClientToWindow ([in, out] int* pcx, [in, out] int* pcy);
// VB6: Sub ClientToWindow (pcx As Long, pcy As Long)
[DispId(301)]
void ClientToWindow ([In, Out] ref int pcx, [In, Out] ref int pcy);
/// <summary><para><c>PutProperty</c> method of <c>IWebBrowser2</c> interface. </para><para>Associates vtValue with the name szProperty in the context of the object.</para></summary>
/// <remarks><para>An original IDL definition of <c>PutProperty</c> method was the following: <c>HRESULT PutProperty (BSTR Property, VARIANT vtValue)</c>;</para></remarks>
// Associates vtValue with the name szProperty in the context of the object.
// IDL: HRESULT PutProperty (BSTR Property, VARIANT vtValue);
// VB6: Sub PutProperty (ByVal Property As String, ByVal vtValue As Any)
[DispId(302)]
void PutProperty ([MarshalAs(UnmanagedType.BStr)] string Property, object vtValue);
/// <summary><para><c>GetProperty</c> method of <c>IWebBrowser2</c> interface. </para><para>Retrieve the Associated value for the property vtValue in the context of the object.</para></summary>
/// <remarks><para>An original IDL definition of <c>GetProperty</c> method was the following: <c>HRESULT GetProperty (BSTR Property, [out, retval] VARIANT* ReturnValue)</c>;</para></remarks>
// Retrieve the Associated value for the property vtValue in the context of the object.
// IDL: HRESULT GetProperty (BSTR Property, [out, retval] VARIANT* ReturnValue);
// VB6: Function GetProperty (ByVal Property As String) As Any
[DispId(303)]
object GetProperty ([MarshalAs(UnmanagedType.BStr)] string Property);
/// <summary><para><c>Navigate2</c> method of <c>IWebBrowser2</c> interface. </para><para>Navigates to a URL or file or pidl.</para></summary>
/// <remarks><para>An original IDL definition of <c>Navigate2</c> method was the following: <c>HRESULT Navigate2 ([in] VARIANT* URL, [in, optional] VARIANT* Flags, [in, optional] VARIANT* TargetFrameName, [in, optional] VARIANT* PostData, [in, optional] VARIANT* Headers)</c>;</para></remarks>
// Navigates to a URL or file or pidl.
// IDL: HRESULT Navigate2 ([in] VARIANT* URL, [in, optional] VARIANT* Flags, [in, optional] VARIANT* TargetFrameName, [in, optional] VARIANT* PostData, [in, optional] VARIANT* Headers);
// VB6: Sub Navigate2 (URL As Any, [Flags As Any], [TargetFrameName As Any], [PostData As Any], [Headers As Any])
[DispId(500)]
void Navigate2 ([In] ref object URL, [In] ref object Flags, [In] ref object TargetFrameName, [In] ref object PostData, [In] ref object Headers);
/// <summary><para><c>QueryStatusWB</c> method of <c>IWebBrowser2</c> interface. </para><para>IOleCommandTarget::QueryStatus</para></summary>
/// <remarks><para>An original IDL definition of <c>QueryStatusWB</c> method was the following: <c>HRESULT QueryStatusWB (OLECMDID cmdID, [out, retval] OLECMDF* ReturnValue)</c>;</para></remarks>
// IOleCommandTarget::QueryStatus
// IDL: HRESULT QueryStatusWB (OLECMDID cmdID, [out, retval] OLECMDF* ReturnValue);
// VB6: Function QueryStatusWB (ByVal cmdID As OLECMDID) As OLECMDF
[DispId(501)]
OLECMDF QueryStatusWB (OLECMDID cmdID);
/// <summary><para><c>ExecWB</c> method of <c>IWebBrowser2</c> interface. </para><para>IOleCommandTarget::Exec</para></summary>
/// <remarks><para>An original IDL definition of <c>ExecWB</c> method was the following: <c>HRESULT ExecWB (OLECMDID cmdID, OLECMDEXECOPT cmdexecopt, [in, optional] VARIANT* pvaIn, [in, out, optional] VARIANT* pvaOut)</c>;</para></remarks>
// IOleCommandTarget::Exec
// IDL: HRESULT ExecWB (OLECMDID cmdID, OLECMDEXECOPT cmdexecopt, [in, optional] VARIANT* pvaIn, [in, out, optional] VARIANT* pvaOut);
// VB6: Sub ExecWB (ByVal cmdID As OLECMDID, ByVal cmdexecopt As OLECMDEXECOPT, [pvaIn As Any], [pvaOut As Any])
[DispId(502)]
void ExecWB (OLECMDID cmdID, OLECMDEXECOPT cmdexecopt, [In] ref object pvaIn, [In, Out] ref object pvaOut);
/// <summary><para><c>ShowBrowserBar</c> method of <c>IWebBrowser2</c> interface. </para><para>Set BrowserBar to Clsid</para></summary>
/// <remarks><para>An original IDL definition of <c>ShowBrowserBar</c> method was the following: <c>HRESULT ShowBrowserBar ([in] VARIANT* pvaClsid, [in, optional] VARIANT* pvarShow, [in, optional] VARIANT* pvarSize)</c>;</para></remarks>
// Set BrowserBar to Clsid
// IDL: HRESULT ShowBrowserBar ([in] VARIANT* pvaClsid, [in, optional] VARIANT* pvarShow, [in, optional] VARIANT* pvarSize);
// VB6: Sub ShowBrowserBar (pvaClsid As Any, [pvarShow As Any], [pvarSize As Any])
[DispId(503)]
void ShowBrowserBar ([In] ref object pvaClsid, [In] ref object pvarShow, [In] ref object pvarSize);
/// <summary><para><c>AddressBar</c> property of <c>IWebBrowser2</c> interface. </para><para>Controls whether address bar is shown</para></summary>
/// <remarks><para>An original IDL definition of <c>AddressBar</c> property was the following: <c>VARIANT_BOOL AddressBar</c>;</para></remarks>
// Controls whether address bar is shown
// IDL: VARIANT_BOOL AddressBar;
// VB6: AddressBar As Boolean
bool AddressBar
{
// IDL: HRESULT AddressBar ([out, retval] VARIANT_BOOL* ReturnValue);
// VB6: Function AddressBar As Boolean
[DispId(555)]
[return: MarshalAs(UnmanagedType.VariantBool)]
get;
// IDL: HRESULT AddressBar (VARIANT_BOOL value);
// VB6: Sub AddressBar (ByVal value As Boolean)
[DispId(555)]
set;
}
/// <summary><para><c>Application</c> property of <c>IWebBrowser2</c> interface. </para><para>Returns the application automation object if accessible, this automation object otherwise..</para></summary>
/// <remarks><para>An original IDL definition of <c>Application</c> property was the following: <c>IDispatch* Application</c>;</para></remarks>
// Returns the application automation object if accessible, this automation object otherwise..
// IDL: IDispatch* Application;
// VB6: Application As IDispatch
object Application
{
// IDL: HRESULT Application ([out, retval] IDispatch** ReturnValue);
// VB6: Function Application As IDispatch
[DispId(200)]
[return: MarshalAs(UnmanagedType.IDispatch)]
get;
}
/// <summary><para><c>Busy</c> property of <c>IWebBrowser2</c> interface. </para><para>Query to see if something is still in progress.</para></summary>
/// <remarks><para>An original IDL definition of <c>Busy</c> property was the following: <c>VARIANT_BOOL Busy</c>;</para></remarks>
// Query to see if something is still in progress.
// IDL: VARIANT_BOOL Busy;
// VB6: Busy As Boolean
bool Busy
{
// IDL: HRESULT Busy ([out, retval] VARIANT_BOOL* ReturnValue);
// VB6: Function Busy As Boolean
[DispId(212)]
[return: MarshalAs(UnmanagedType.VariantBool)]
get;
}
/// <summary><para><c>Container</c> property of <c>IWebBrowser2</c> interface. </para><para>Returns the container/parent automation object, if any.</para></summary>
/// <remarks><para>An original IDL definition of <c>Container</c> property was the following: <c>IDispatch* Container</c>;</para></remarks>
// Returns the container/parent automation object, if any.
// IDL: IDispatch* Container;
// VB6: Container As IDispatch
object Container
{
// IDL: HRESULT Container ([out, retval] IDispatch** ReturnValue);
// VB6: Function Container As IDispatch
[DispId(202)]
[return: MarshalAs(UnmanagedType.IDispatch)]
get;
}
/// <summary><para><c>Document</c> property of <c>IWebBrowser2</c> interface. </para><para>Returns the active Document automation object, if any.</para></summary>
/// <remarks><para>An original IDL definition of <c>Document</c> property was the following: <c>IDispatch* Document</c>;</para></remarks>
// Returns the active Document automation object, if any.
// IDL: IDispatch* Document;
// VB6: Document As IDispatch
object Document
{
// IDL: HRESULT Document ([out, retval] IDispatch** ReturnValue);
// VB6: Function Document As IDispatch
[DispId(203)]
[return: MarshalAs(UnmanagedType.IDispatch)]
get;
}
/// <summary><para><c>FullName</c> property of <c>IWebBrowser2</c> interface. </para><para>Returns file specification of the application, including path.</para></summary>
/// <remarks><para>An original IDL definition of <c>FullName</c> property was the following: <c>BSTR FullName</c>;</para></remarks>
// Returns file specification of the application, including path.
// IDL: BSTR FullName;
// VB6: FullName As String
string FullName
{
// IDL: HRESULT FullName ([out, retval] BSTR* ReturnValue);
// VB6: Function FullName As String
[DispId(400)]
[return: MarshalAs(UnmanagedType.BStr)]
get;
}
/// <summary><para><c>FullScreen</c> property of <c>IWebBrowser2</c> interface. </para><para>Maximizes window and turns off statusbar, toolbar, menubar, and titlebar.</para></summary>
/// <remarks><para>An original IDL definition of <c>FullScreen</c> property was the following: <c>VARIANT_BOOL FullScreen</c>;</para></remarks>
// Maximizes window and turns off statusbar, toolbar, menubar, and titlebar.
// IDL: VARIANT_BOOL FullScreen;
// VB6: FullScreen As Boolean
bool FullScreen
{
// IDL: HRESULT FullScreen ([out, retval] VARIANT_BOOL* ReturnValue);
// VB6: Function FullScreen As Boolean
[DispId(407)]
[return: MarshalAs(UnmanagedType.VariantBool)]
get;
// IDL: HRESULT FullScreen (VARIANT_BOOL value);
// VB6: Sub FullScreen (ByVal value As Boolean)
[DispId(407)]
set;
}
/// <summary><para><c>Height</c> property of <c>IWebBrowser2</c> interface. </para><para>The vertical dimension (pixels) of the frame window/object.</para></summary>
/// <remarks><para>An original IDL definition of <c>Height</c> property was the following: <c>long Height</c>;</para></remarks>
// The vertical dimension (pixels) of the frame window/object.
// IDL: long Height;
// VB6: Height As Long
int Height
{
// IDL: HRESULT Height ([out, retval] long* ReturnValue);
// VB6: Function Height As Long
[DispId(209)]
get;
// IDL: HRESULT Height (long value);
// VB6: Sub Height (ByVal value As Long)
[DispId(209)]
set;
}
/// <summary><para><c>HWND</c> property of <c>IWebBrowser2</c> interface. </para><para>Returns the HWND of the current IE window.</para></summary>
/// <remarks><para>An original IDL definition of <c>HWND</c> property was the following: <c>long HWND</c>;</para></remarks>
// Returns the HWND of the current IE window.
// IDL: long HWND;
// VB6: HWND As Long
int HWND
{
// IDL: HRESULT HWND ([out, retval] long* ReturnValue);
// VB6: Function HWND As Long
[DispId(-515)]
get;
}
/// <summary><para><c>Left</c> property of <c>IWebBrowser2</c> interface. </para><para>The horizontal position (pixels) of the frame window relative to the screen/container.</para></summary>
/// <remarks><para>An original IDL definition of <c>Left</c> property was the following: <c>long Left</c>;</para></remarks>
// The horizontal position (pixels) of the frame window relative to the screen/container.
// IDL: long Left;
// VB6: Left As Long
int Left
{
// IDL: HRESULT Left ([out, retval] long* ReturnValue);
// VB6: Function Left As Long
[DispId(206)]
get;
// IDL: HRESULT Left (long value);
// VB6: Sub Left (ByVal value As Long)
[DispId(206)]
set;
}
/// <summary><para><c>LocationName</c> property of <c>IWebBrowser2</c> interface. </para><para>Gets the short (UI-friendly) name of the URL/file currently viewed.</para></summary>
/// <remarks><para>An original IDL definition of <c>LocationName</c> property was the following: <c>BSTR LocationName</c>;</para></remarks>
// Gets the short (UI-friendly) name of the URL/file currently viewed.
// IDL: BSTR LocationName;
// VB6: LocationName As String
string LocationName
{
// IDL: HRESULT LocationName ([out, retval] BSTR* ReturnValue);
// VB6: Function LocationName As String
[DispId(210)]
[return: MarshalAs(UnmanagedType.BStr)]
get;
}
/// <summary><para><c>LocationURL</c> property of <c>IWebBrowser2</c> interface. </para><para>Gets the full URL/path currently viewed.</para></summary>
/// <remarks><para>An original IDL definition of <c>LocationURL</c> property was the following: <c>BSTR LocationURL</c>;</para></remarks>
// Gets the full URL/path currently viewed.
// IDL: BSTR LocationURL;
// VB6: LocationURL As String
string LocationURL
{
// IDL: HRESULT LocationURL ([out, retval] BSTR* ReturnValue);
// VB6: Function LocationURL As String
[DispId(211)]
[return: MarshalAs(UnmanagedType.BStr)]
get;
}
/// <summary><para><c>MenuBar</c> property of <c>IWebBrowser2</c> interface. </para><para>Controls whether menubar is shown.</para></summary>
/// <remarks><para>An original IDL definition of <c>MenuBar</c> property was the following: <c>VARIANT_BOOL MenuBar</c>;</para></remarks>
// Controls whether menubar is shown.
// IDL: VARIANT_BOOL MenuBar;
// VB6: MenuBar As Boolean
bool MenuBar
{
// IDL: HRESULT MenuBar ([out, retval] VARIANT_BOOL* ReturnValue);
// VB6: Function MenuBar As Boolean
[DispId(406)]
[return: MarshalAs(UnmanagedType.VariantBool)]
get;
// IDL: HRESULT MenuBar (VARIANT_BOOL value);
// VB6: Sub MenuBar (ByVal value As Boolean)
[DispId(406)]
set;
}
/// <summary><para><c>Name</c> property of <c>IWebBrowser2</c> interface. </para><para>Returns name of the application.</para></summary>
/// <remarks><para>An original IDL definition of <c>Name</c> property was the following: <c>BSTR Name</c>;</para></remarks>
// Returns name of the application.
// IDL: BSTR Name;
// VB6: Name As String
string Name
{
// IDL: HRESULT Name ([out, retval] BSTR* ReturnValue);
// VB6: Function Name As String
[DispId(0)]
[return: MarshalAs(UnmanagedType.BStr)]
get;
}
/// <summary><para><c>Offline</c> property of <c>IWebBrowser2</c> interface. </para><para>Controls if the frame is offline (read from cache)</para></summary>
/// <remarks><para>An original IDL definition of <c>Offline</c> property was the following: <c>VARIANT_BOOL Offline</c>;</para></remarks>
// Controls if the frame is offline (read from cache)
// IDL: VARIANT_BOOL Offline;
// VB6: Offline As Boolean
bool Offline
{
// IDL: HRESULT Offline ([out, retval] VARIANT_BOOL* ReturnValue);
// VB6: Function Offline As Boolean
[DispId(550)]
[return: MarshalAs(UnmanagedType.VariantBool)]
get;
// IDL: HRESULT Offline (VARIANT_BOOL value);
// VB6: Sub Offline (ByVal value As Boolean)
[DispId(550)]
set;
}
/// <summary><para><c>Parent</c> property of <c>IWebBrowser2</c> interface. </para><para>Returns the automation object of the container/parent if one exists or this automation object.</para></summary>
/// <remarks><para>An original IDL definition of <c>Parent</c> property was the following: <c>IDispatch* Parent</c>;</para></remarks>
// Returns the automation object of the container/parent if one exists or this automation object.
// IDL: IDispatch* Parent;
// VB6: Parent As IDispatch
object Parent
{
// IDL: HRESULT Parent ([out, retval] IDispatch** ReturnValue);
// VB6: Function Parent As IDispatch
[DispId(201)]
[return: MarshalAs(UnmanagedType.IDispatch)]
get;
}
/// <summary><para><c>Path</c> property of <c>IWebBrowser2</c> interface. </para><para>Returns the path to the application.</para></summary>
/// <remarks><para>An original IDL definition of <c>Path</c> property was the following: <c>BSTR Path</c>;</para></remarks>
// Returns the path to the application.
// IDL: BSTR Path;
// VB6: Path As String
string Path
{
// IDL: HRESULT Path ([out, retval] BSTR* ReturnValue);
// VB6: Function Path As String
[DispId(401)]
[return: MarshalAs(UnmanagedType.BStr)]
get;
}
/// <summary><para><c>ReadyState</c> property of <c>IWebBrowser2</c> interface.</para></summary>
/// <remarks><para>An original IDL definition of <c>ReadyState</c> property was the following: <c>tagREADYSTATE ReadyState</c>;</para></remarks>
// IDL: tagREADYSTATE ReadyState;
// VB6: ReadyState As tagREADYSTATE
NativeMethods.tagREADYSTATE ReadyState
{
// IDL: HRESULT ReadyState ([out, retval] tagREADYSTATE* ReturnValue);
// VB6: Function ReadyState As tagREADYSTATE
[DispId(-525)]
get;
}
/// <summary><para><c>RegisterAsBrowser</c> property of <c>IWebBrowser2</c> interface. </para><para>Registers OC as a top-level browser (for target name resolution)</para></summary>
/// <remarks><para>An original IDL definition of <c>RegisterAsBrowser</c> property was the following: <c>VARIANT_BOOL RegisterAsBrowser</c>;</para></remarks>
// Registers OC as a top-level browser (for target name resolution)
// IDL: VARIANT_BOOL RegisterAsBrowser;
// VB6: RegisterAsBrowser As Boolean
bool RegisterAsBrowser
{
// IDL: HRESULT RegisterAsBrowser ([out, retval] VARIANT_BOOL* ReturnValue);
// VB6: Function RegisterAsBrowser As Boolean
[DispId(552)]
[return: MarshalAs(UnmanagedType.VariantBool)]
get;
// IDL: HRESULT RegisterAsBrowser (VARIANT_BOOL value);
// VB6: Sub RegisterAsBrowser (ByVal value As Boolean)
[DispId(552)]
set;
}
/// <summary><para><c>RegisterAsDropTarget</c> property of <c>IWebBrowser2</c> interface. </para><para>Registers OC as a drop target for navigation</para></summary>
/// <remarks><para>An original IDL definition of <c>RegisterAsDropTarget</c> property was the following: <c>VARIANT_BOOL RegisterAsDropTarget</c>;</para></remarks>
// Registers OC as a drop target for navigation
// IDL: VARIANT_BOOL RegisterAsDropTarget;
// VB6: RegisterAsDropTarget As Boolean
bool RegisterAsDropTarget
{
// IDL: HRESULT RegisterAsDropTarget ([out, retval] VARIANT_BOOL* ReturnValue);
// VB6: Function RegisterAsDropTarget As Boolean
[DispId(553)]
[return: MarshalAs(UnmanagedType.VariantBool)]
get;
// IDL: HRESULT RegisterAsDropTarget (VARIANT_BOOL value);
// VB6: Sub RegisterAsDropTarget (ByVal value As Boolean)
[DispId(553)]
set;
}
/// <summary><para><c>Resizable</c> property of <c>IWebBrowser2</c> interface. </para><para>Controls whether the window is resizable</para></summary>
/// <remarks><para>An original IDL definition of <c>Resizable</c> property was the following: <c>VARIANT_BOOL Resizable</c>;</para></remarks>
// Controls whether the window is resizable
// IDL: VARIANT_BOOL Resizable;
// VB6: Resizable As Boolean
bool Resizable
{
// IDL: HRESULT Resizable ([out, retval] VARIANT_BOOL* ReturnValue);
// VB6: Function Resizable As Boolean
[DispId(556)]
[return: MarshalAs(UnmanagedType.VariantBool)]
get;
// IDL: HRESULT Resizable (VARIANT_BOOL value);
// VB6: Sub Resizable (ByVal value As Boolean)
[DispId(556)]
set;
}
/// <summary><para><c>Silent</c> property of <c>IWebBrowser2</c> interface. </para><para>Controls if any dialog boxes can be shown</para></summary>
/// <remarks><para>An original IDL definition of <c>Silent</c> property was the following: <c>VARIANT_BOOL Silent</c>;</para></remarks>
// Controls if any dialog boxes can be shown
// IDL: VARIANT_BOOL Silent;
// VB6: Silent As Boolean
bool Silent
{
// IDL: HRESULT Silent ([out, retval] VARIANT_BOOL* ReturnValue);
// VB6: Function Silent As Boolean
[DispId(551)]
[return: MarshalAs(UnmanagedType.VariantBool)]
get;
// IDL: HRESULT Silent (VARIANT_BOOL value);
// VB6: Sub Silent (ByVal value As Boolean)
[DispId(551)]
set;
}
/// <summary><para><c>StatusBar</c> property of <c>IWebBrowser2</c> interface. </para><para>Turn on or off the statusbar.</para></summary>
/// <remarks><para>An original IDL definition of <c>StatusBar</c> property was the following: <c>VARIANT_BOOL StatusBar</c>;</para></remarks>
// Turn on or off the statusbar.
// IDL: VARIANT_BOOL StatusBar;
// VB6: StatusBar As Boolean
bool StatusBar
{
// IDL: HRESULT StatusBar ([out, retval] VARIANT_BOOL* ReturnValue);
// VB6: Function StatusBar As Boolean
[DispId(403)]
[return: MarshalAs(UnmanagedType.VariantBool)]
get;
// IDL: HRESULT StatusBar (VARIANT_BOOL value);
// VB6: Sub StatusBar (ByVal value As Boolean)
[DispId(403)]
set;
}
/// <summary><para><c>StatusText</c> property of <c>IWebBrowser2</c> interface. </para><para>Text of Status window.</para></summary>
/// <remarks><para>An original IDL definition of <c>StatusText</c> property was the following: <c>BSTR StatusText</c>;</para></remarks>
// Text of Status window.
// IDL: BSTR StatusText;
// VB6: StatusText As String
string StatusText
{
// IDL: HRESULT StatusText ([out, retval] BSTR* ReturnValue);
// VB6: Function StatusText As String
[DispId(404)]
[return: MarshalAs(UnmanagedType.BStr)]
get;
// IDL: HRESULT StatusText (BSTR value);
// VB6: Sub StatusText (ByVal value As String)
[DispId(404)]
set;
}
/// <summary><para><c>TheaterMode</c> property of <c>IWebBrowser2</c> interface. </para><para>Controls if the browser is in theater mode</para></summary>
/// <remarks><para>An original IDL definition of <c>TheaterMode</c> property was the following: <c>VARIANT_BOOL TheaterMode</c>;</para></remarks>
// Controls if the browser is in theater mode
// IDL: VARIANT_BOOL TheaterMode;
// VB6: TheaterMode As Boolean
bool TheaterMode
{
// IDL: HRESULT TheaterMode ([out, retval] VARIANT_BOOL* ReturnValue);
// VB6: Function TheaterMode As Boolean
[DispId(554)]
[return: MarshalAs(UnmanagedType.VariantBool)]
get;
// IDL: HRESULT TheaterMode (VARIANT_BOOL value);
// VB6: Sub TheaterMode (ByVal value As Boolean)
[DispId(554)]
set;
}
/// <summary><para><c>ToolBar</c> property of <c>IWebBrowser2</c> interface. </para><para>Controls which toolbar is shown.</para></summary>
/// <remarks><para>An original IDL definition of <c>ToolBar</c> property was the following: <c>int ToolBar</c>;</para></remarks>
// Controls which toolbar is shown.
// IDL: int ToolBar;
// VB6: ToolBar As Long
int ToolBar
{
// IDL: HRESULT ToolBar ([out, retval] int* ReturnValue);
// VB6: Function ToolBar As Long
[DispId(405)]
get;
// IDL: HRESULT ToolBar (int value);
// VB6: Sub ToolBar (ByVal value As Long)
[DispId(405)]
set;
}
/// <summary><para><c>Top</c> property of <c>IWebBrowser2</c> interface. </para><para>The vertical position (pixels) of the frame window relative to the screen/container.</para></summary>
/// <remarks><para>An original IDL definition of <c>Top</c> property was the following: <c>long Top</c>;</para></remarks>
// The vertical position (pixels) of the frame window relative to the screen/container.
// IDL: long Top;
// VB6: Top As Long
int Top
{
// IDL: HRESULT Top ([out, retval] long* ReturnValue);
// VB6: Function Top As Long
[DispId(207)]
get;
// IDL: HRESULT Top (long value);
// VB6: Sub Top (ByVal value As Long)
[DispId(207)]
set;
}
/// <summary><para><c>TopLevelContainer</c> property of <c>IWebBrowser2</c> interface. </para><para>Returns True if this is the top level object.</para></summary>
/// <remarks><para>An original IDL definition of <c>TopLevelContainer</c> property was the following: <c>VARIANT_BOOL TopLevelContainer</c>;</para></remarks>
// Returns True if this is the top level object.
// IDL: VARIANT_BOOL TopLevelContainer;
// VB6: TopLevelContainer As Boolean
bool TopLevelContainer
{
// IDL: HRESULT TopLevelContainer ([out, retval] VARIANT_BOOL* ReturnValue);
// VB6: Function TopLevelContainer As Boolean
[DispId(204)]
[return: MarshalAs(UnmanagedType.VariantBool)]
get;
}
/// <summary><para><c>Type</c> property of <c>IWebBrowser2</c> interface. </para><para>Returns the type of the contained document object.</para></summary>
/// <remarks><para>An original IDL definition of <c>Type</c> property was the following: <c>BSTR Type</c>;</para></remarks>
// Returns the type of the contained document object.
// IDL: BSTR Type;
// VB6: Type As String
string Type
{
// IDL: HRESULT Type ([out, retval] BSTR* ReturnValue);
// VB6: Function Type As String
[DispId(205)]
[return: MarshalAs(UnmanagedType.BStr)]
get;
}
/// <summary><para><c>Visible</c> property of <c>IWebBrowser2</c> interface. </para><para>Determines whether the application is visible or hidden.</para></summary>
/// <remarks><para>An original IDL definition of <c>Visible</c> property was the following: <c>VARIANT_BOOL Visible</c>;</para></remarks>
// Determines whether the application is visible or hidden.
// IDL: VARIANT_BOOL Visible;
// VB6: Visible As Boolean
bool Visible
{
// IDL: HRESULT Visible ([out, retval] VARIANT_BOOL* ReturnValue);
// VB6: Function Visible As Boolean
[DispId(402)]
[return: MarshalAs(UnmanagedType.VariantBool)]
get;
// IDL: HRESULT Visible (VARIANT_BOOL value);
// VB6: Sub Visible (ByVal value As Boolean)
[DispId(402)]
set;
}
/// <summary><para><c>Width</c> property of <c>IWebBrowser2</c> interface. </para><para>The horizontal dimension (pixels) of the frame window/object.</para></summary>
/// <remarks><para>An original IDL definition of <c>Width</c> property was the following: <c>long Width</c>;</para></remarks>
// The horizontal dimension (pixels) of the frame window/object.
// IDL: long Width;
// VB6: Width As Long
int Width
{
// IDL: HRESULT Width ([out, retval] long* ReturnValue);
// VB6: Function Width As Long
[DispId(208)]
get;
// IDL: HRESULT Width (long value);
// VB6: Sub Width (ByVal value As Long)
[DispId(208)]
set;
}
}
<ComImport(), Guid("D30C1661-CDAF-11D0-8A3E-00C04FC9E26E"), InterfaceType(ComInterfaceType.InterfaceIsIDispatch), DefaultMember("Name"), SuppressUnmanagedCodeSecurity()> _
Public Interface IWebBrowser2
' Methods
<DispId(301)> _
Sub ClientToWindow(<[In](), Out()> ByRef pcx As Integer, <[In](), Out()> ByRef pcy As Integer)
<DispId(502)> _
Sub ExecWB(ByVal cmdID As OLECMDID, ByVal cmdexecopt As OLECMDEXECOPT, <[In]()> ByRef pvaIn As Object, <[In](), Out()> ByRef pvaOut As Object)
<DispId(303)> _
Function GetProperty(<MarshalAs(UnmanagedType.BStr)> ByVal [Property] As String) As Object
<DispId(100)> _
Sub GoBack()
<DispId(101)> _
Sub GoForward()
<DispId(102)> _
Sub GoHome()
<DispId(103)> _
Sub GoSearch()
<DispId(104)> _
Sub Navigate(<MarshalAs(UnmanagedType.BStr)> ByVal URL As String, <[In]()> ByRef Flags As Object, <[In]()> ByRef TargetFrameName As Object, <[In]()> ByRef PostData As Object, <[In]()> ByRef Headers As Object)
<DispId(500)> _
Sub Navigate2(<[In]()> ByRef URL As Object, <[In]()> ByRef Flags As Object, <[In]()> ByRef TargetFrameName As Object, <[In]()> ByRef PostData As Object, <[In]()> ByRef Headers As Object)
<DispId(302)> _
Sub PutProperty(<MarshalAs(UnmanagedType.BStr)> ByVal [Property] As String, ByVal vtValue As Object)
<DispId(501)> _
Function QueryStatusWB(ByVal cmdID As OLECMDID) As OLECMDF
<DispId(300)> _
Sub Quit()
<DispId(-550)> _
Sub Refresh()
<DispId(105)> _
Sub Refresh2(<[In]()> ByRef Level As Object)
<DispId(503)> _
Sub ShowBrowserBar(<[In]()> ByRef pvaClsid As Object, <[In]()> ByRef pvarShow As Object, <[In]()> ByRef pvarSize As Object)
<DispId(106)> _
Sub [Stop]()
' Properties
Property AddressBar() As <MarshalAs(UnmanagedType.VariantBool)> Boolean
ReadOnly Property Application() As <MarshalAs(UnmanagedType.IDispatch)> Object
ReadOnly Property Busy() As <MarshalAs(UnmanagedType.VariantBool)> Boolean
ReadOnly Property Container() As <MarshalAs(UnmanagedType.IDispatch)> Object
ReadOnly Property Document() As <MarshalAs(UnmanagedType.IDispatch)> Object
ReadOnly Property FullName() As <MarshalAs(UnmanagedType.BStr)> String
Property FullScreen() As <MarshalAs(UnmanagedType.VariantBool)> Boolean
Property Height() As Integer
ReadOnly Property HWND() As Integer
Property Left() As Integer
ReadOnly Property LocationName() As <MarshalAs(UnmanagedType.BStr)> String
ReadOnly Property LocationURL() As <MarshalAs(UnmanagedType.BStr)> String
Property MenuBar() As <MarshalAs(UnmanagedType.VariantBool)> Boolean
ReadOnly Property Name() As <MarshalAs(UnmanagedType.BStr)> String
Property Offline() As <MarshalAs(UnmanagedType.VariantBool)> Boolean
ReadOnly Property Parent() As <MarshalAs(UnmanagedType.IDispatch)> Object
ReadOnly Property Path() As <MarshalAs(UnmanagedType.BStr)> String
ReadOnly Property ReadyState() As tagREADYSTATE
Property RegisterAsBrowser() As <MarshalAs(UnmanagedType.VariantBool)> Boolean
Property RegisterAsDropTarget() As <MarshalAs(UnmanagedType.VariantBool)> Boolean
Property Resizable() As <MarshalAs(UnmanagedType.VariantBool)> Boolean
Property Silent() As <MarshalAs(UnmanagedType.VariantBool)> Boolean
Property StatusBar() As <MarshalAs(UnmanagedType.VariantBool)> Boolean
Property StatusText() As <MarshalAs(UnmanagedType.BStr)> String
Property TheaterMode() As <MarshalAs(UnmanagedType.VariantBool)> Boolean
Property ToolBar() As Integer
Property Top() As Integer
ReadOnly Property TopLevelContainer() As <MarshalAs(UnmanagedType.VariantBool)> Boolean
ReadOnly Property Type() As <MarshalAs(UnmanagedType.BStr)> String
Property Visible() As <MarshalAs(UnmanagedType.VariantBool)> Boolean
Property Width() As Integer
End Interface
tagREADYSTATE, OLECMDID, OLECMDEXECOPT, OLECMDF
Required referenece to System, System.Security, System.Runtime.InteropServices, System.Reflection Namespaces