# IHlinkFrame

The IHlinkFrame interface provides methods that allow a hyperlink frame to interpose itself in the navigation process to allow an application to provide a seamless user interface when navigating from one document/object/application to another when resolving a hyperlink.

##### When to Implement

This interface is typically implemented by a document container object, such as the Microsoft Internet Explorer or the Microsoft Office Binder. A document container implementing the IHlinkFrame interface can host documents that support in-frame navigation from one to another.

##### When to Use

You do not normally call the IHlinkFrame methods directly. They are referenced by the IHlink::Navigate routines when a hyperlink frame is detected.

Methods in Vtable Order

IUnknown Methods | Description
QueryInterface | Returns pointers to supported interfaces.
AddRef | Increments reference count.
Release | Decrements reference count.

IHlinkFrame Methods | Description
GetBrowseContext | Retrieves the browse context of the hyperlink frame
Navigate | Navigates to the target hyperlink
OnNavigate | Notifies the hyperlink frame of a hyperlink navigation
SetBrowseContext | Sets the browse context of the hyperlink frame
UpdateHlink | Updates the hyperlink frame

See Also

HlinkNavigate, HlinkNavigateToStringReference, HlinkSimpleNavigateToMoniker, HlinkSimpleNavigateToString, IHlink