EvoCorp Home    Delphi::Advance

 

 

   

 

ActiveX Hyperlinks (HLINK.DLL) Headers for Delphi

Microsoft's ActiveX Hyperlinks technology allows you to add hyperlinking support and integration of key ActiveX Hyperlink features (such as Forward, Back, Home, History and Favorites) into existing documents, objects and applications.

Being a programmable interface, your document server can choose to support various degrees of integration with the ActiveX Hyperlinks architecture, from simple hyperlinking through to more complex integration with the entire hyperlinking architecture.

Whilst this code contains the header definitions for HLINK.DLL it also contains the definitions for ITargetFrame2, ordinarily defined in MsHtml.h but missing from MsHtml.pas, and IUrlHistoryNotify which is defined in UrlHist.h. The complete list of interfaces and functions defined are:

Interfaces
   IEnumHLITEM
IHLink
IHLinkBrowseContext
IHLinkFrame
IHLinkSite
IHLinkTarget
ITargetFrame2
 
(Note: ITargetFrame2 should be defined in MsHtml.pas, not HLink.pas)
IUrlHistoryNotify
 
(Note: IUrlHistoryNotify is defined in UrlHist.h, not HLink.h)
Functions
   HlinkClone
HlinkCreateBrowseContext
HlinkCreateExtensionServices
HlinkCreateFromData
HlinkCreateFromMoniker
HlinkCreateFromString
HlinkCreateShortcut
HlinkCreateShortcutFromMoniker
HlinkCreateShortcutFromString
HlinkGetSpecialReference
HlinkGetValueFromParams
HlinkIsShortcut
HlinkNavigate
HlinkNavigateToStringReference
HlinkOnNavigate
HlinkOnRenameDocument
HlinkQueryCreateFromData
HlinkParseDisplayName
HlinkPreprocessMoniker
HlinkResolveMonikerForData
HlinkResolveShortcut
HlinkResolveShortcutToMoniker
HlinkResolveShortcutToString
HlinkResolveStringForData
HlinkSetSpecialReference
HlinkTranslateURL
HlinkUpdateStackItem
OleSaveToStreamEx

Requirements

Delphi 6 minimum.
Internet Explorer 4.0

Download Code

HLink.pas can be downloaded here.

ActiveX is a registered trademark or Microsoft Corporation.
Microsoft Internet Explorer is a registered trademark of Microsoft Corporation.