This interface enables a COM object to define and manage the browse context for an ActiveX® hyperlink application.
IHlinkBrowseContext Methods
Clone Duplicates a browse context. Close Closes the hyperlink browse context. EnumNavigationStack Retrieves an enumerator used to enumerate the contents of the navigation stack. GetBrowseWindowInfo Retrieves the browse window information structure associated with this browse context. GetHlink Retrieves a hyperlink from this browse context. GetObject Retrieves an object registered in the browse context under the given name. OnNavigateHlink Notifies a browse context that a hyperlink has been clicked. QueryHlink Tests the validity of a hyperlink ID value. Register Registers an object with the browse context. Revoke Revokes an object registered with this browse context. SetBrowseWindowInfo Establishes the HLBWINFO structure of this browse context. SetCurrentHlink Sets the current hyperlink in this browse context's navigation stack. SetInitialHlink Not currently supported. UpdateHlink Not currently supported.
Interface Information
Implementation Hyperlink Browse Context Object (Hlink.dll) Inherits from IUnknown Header and IDL files Hlink.h; Hlink.idl Minimum availability Internet Explorer 4.0 Minimum operating systems Windows 95, Windows NT 4.0
Windows CE
Windows CE Use version 2.12 and later Minimum availability Internet Explorer 4.0
Remarks
A hyperlink browse context keeps track of the order in which the object or documents (perhaps belonging to different processes) have been visited and places them in a navigation stack. The context also enables or disables buttons such as Forward or Back for each entry in the navigation stack. In addition, the context maintains window positioning information for hyperlink targets so that a hyperlink application can provide a seamless user interface.
Browse context objects are not required for hyperlink navigation. HlinkSimpleNavigateToString and HlinkSimpleNavigateToMoniker provide examples of navigation between hyperlink containers and hyperlink targets that do not use a browse context.