Article ID: 183412 - View products that this article applies to.
This article was previously published under Q183412
All hosts of the WebBrowser control share the same global Internet settings.
Commercial WebBrowser control hosts such as the America Online (AOL) browser are affected by this behavior. For example, specifying a default home page for AOL in AOL's WWW preferences will set the same default home page for both AOL and Internet Explorer (IE), even when IE is used separately from AOL.
The third-party products discussed here are manufactured by vendors independent of Microsoft; we make no warranty, implied or otherwise, regarding these products' performance or reliability.
For most of the global Internet settings, there is no supported method for automatically saving a set of properties for each WebBrowser host.
However, certain download options, such as whether to download ActiveX controls or not, can be overridden and specified on a per-host basis.
As documented in the Internet Client SDK (InetSDK), WebBrowser hosts can implement the DISPID_AMBIENT_DLCONTROL ambient property on their default dispatch interface to override the global settings for download options.
The WALKALL sample in the InetSDK (\InetSDK\Samples\Walkall) demonstrates this technique for an MSHTML host. A similar method can be used in WebBrowser hosts to achieve the same effect.
MSHTML will also ask for a new user agent via DISPID_AMBIENT_USERAGENT when navigating to clicked hyperlinks. This ambient property can be overridden, but it is not used when programmatically calling the Navigate method; it will also not cause the userAgent property of the DOM's navigator object or clientInformation behavior to be altered - this property will always reflect Internet Explorer's own UserAgent string.
An MFC host of the WebBrowser control can easily affect these ambient properties by overriding the OnAmbientProperty method of the hosting CWnd- based class:
The DISPID_AMBIENT_* and DLCTL_* values are defined in Mshtmdid.h (\InetSDK\Include\MSHTMDID.H).
For more information about developing Web-based solutions for Microsoft Internet Explorer, visit the following Microsoft Web sites:
Article ID: 183412 - Last Review: May 11, 2006 - Revision: 2.0