Version History 
Download latest version here
Ver 2.09: Released August 10, 2011
  - New property: ThisExeToRun. Specifies the exe to run the URL.
Ver 2.08: Released January 29, 2010
  - Fix for template regression introduced in 2.07.
Ver 2.07: Released January 28, 2010
  - Fix for clarion 7.1 (not displaying blue links) - template uses %cwversion 
	rather than %cwtemplateversion.
Ver 2.06: Released January 4, 2010
  - Forces the Run method to call ShellExecute with the Open attribute.
Ver 2.05: Released January 26, 2008
  - Includes the HyperActive object header file once.
Ver 2.04: Released November 24, 2008
  - Tweaks for Clarion 7 support in the template.
Ver 2.03: Released November 10, 2008
  - Clarion 7 compatible install.
- Change entry fields in the mail code template to EXPRs.
Ver 2.02: Released August 20, 2007
  - Feature - new property. URLisNotAnEmail property allows you to force a URL 
	to point to an email if it does not contain the @ character.
- Feature - new property. Disable property allows HyperActive to be 
	disabled at runtime (locally for each instance of the class).
- Feature - Cursor is changed over the icon in the column of a list that 
	is HyperActive.
- Fix - link local extension template to the template chain (as well as 
	the Global extension template).
- Fix - make HyperActive embeds start at the first position (on the left).
Ver 2.01: Released November 10, 2006
  - Workaround - for Hyperlinks in Column 1 of a list box (when right-clicking
	on a browse an accepted event is posted to the browse with MouseUpField set
	to 1)
- Fix - if a Skype field is blank, then don't perform the Skype
	functionality.
Ver 2.00: Released June 7, 2006
  - Fix - for SkypeAddress link URL (in list box URL types).
- Fix - for spurious %EmailOrWeb template error.
Ver 1.97: Released June 7, 2006
  - Feature - supports SkypeAddress link URL.
- Fix - was selecting the incorrect details for web URLs in list boxes with
    multiple webURL columns.
Ver 1.96: Released October 27, 2005
  - Feature - allow prop:buffer suppression in the Global Extension template.
- Clarified docs FAQ
    for Outlook error.
Ver 1.95: Released July 18, 2005
  - Fix regression introduced in 1.94 - was opening Internet Explorer for all
    URLs.
Ver 1.94: Released July 13, 2005
  - Opens a new window in Internet Explorer when the URL is activated.
Ver 1.93: Released 24 January, 2005
  - Class fix - if @ exists in a webURL, then don't try and open the mailer.
- Includes copyright include.
Ver 1.92: Released 10 December, 2004
  - Template Fix - Make compatible with new FileExplorer release.
Ver 1.91: Released 27 October, 2004
  - Template Change - New template look.
- Template Change - Setup global defaults correctly.
Ver 1.90: Released 7 September, 2004
  - Template Change - Support for Multi-Proj (when a cursor is used) fixed.
- Template Change - Improved legacy browse field handling.
Ver 1.89: Released 17 August, 2004
  - Template Change - Procedurename display for C6 as well as C55.
- Template Fix - clipped heading to allow for Proc and Exe name to fit into
    heading text.
- Template Fix - removed unrequired ALIAS to a FileExplorer template
    variable.
- Class workaround - in C6 - proplist:mouseupfield was not being read
    correcly.
Ver 1.88: Released 31 May, 2004
  - Template Change - Added the Ability to Move the call to the
    HyperActive.TakeEvent after the ThisWindow.TakeEvent.
- Template Change - Allow equates to be used for the HyperActive cursor (not
    only a file).
- Template Change - Don't allow RegCheck if this is a ClarioNet or
    WebBuilder application.
Ver 1.87: Released 23 April, 2004
  - Object & Template change - fix for ClarioNet support (bug introduced
    in 1.80 - prop:buffer in Init method). 
Ver 1.86: Released 13 April, 2004
  - Object & Template change - allows a different cursor to be used (for
    HyperActive controls).
Ver 1.85: Released 9 March, 2004
  - Object & Template change - supports the cursor in legacy list boxes.
Ver 1.84: Released 15 January, 2004
  - Object Change - removed "s from encoded emails (causing grief with
    Outlook). Tested OK with OutlookExpress, Netscape and Outlook.
Ver 1.83: Released 15 December, 2003
  - Object Change - Save InActive color of Entry controls for use if control
    is inactive.
- Object Fix - Change UseStdAction to a long (was byte) - Event for use was
    not being stored correctly.
- Object Change (New HandleError method) - Allows user control of error
    messages (called instead of direct use of MESSAGE()).
- Object Change - Use OutputDebugString for debugging.
- Object Fix - Clear UseStdAction between control additions.
- Object Fix (refresh and TakeEvent methods) - Do active check on entry
    controls.
- Object Fix (TakeEvent method) - select only for StdHyperlink mode for
    entry controls.
- Object Fix (SetControlProperties method) - allow resetting of FONT
    attributes to combo, text and entry controls (dependant on whether they are
    active or not).
- Template Fix - add class file correctly to the project (Multi-DLL apps).
Ver 1.82: Released 18 September, 2003
  - Object Change - made module data properties - ensures that HyperActive is
    thread safe for Clarion6.
- Object & Template Change - allows a HyperActive entry control to
    behave as an Outlook hyperlinked entry control.
Ver 1.80: Released 1 September, 2003
  - Object Change (AddItem) - allows Entry controls to behave as normal
    HyperLinks - although this 
- Object Change (Init) - set prop:buffer. This stops image flickering, when
    the cursor crosses the image.
- Object Change (TakeEvent) - for List URLs - use the string returned by
    GetListURL, instead of the property (ListURL - obsolete).
- Template Change - EmbedButton (on the Local
Extension Template) when making a List HyperActive, to enable you to change
    the URL (add or use a different column's contents).
- Template Change - Make #at commands into groups - makes template code more
    legible.
- Template Fix - ReturnValue declaration is generated correctly.
- Template Change - Generate all procedures as PROCEDUREs (instead of the
    legacy FUNCTION)
- Template Change - Changed description of the GetListURL embed.
Ver 1.7i: Released 10 April, 2003
  - Object Change (AddItem) - allows Entry controls to behave as normal
    HyperLinks - although this can be confusing as the left click is used to
    select an entry as well.
- Object & Template Change (Run) - only limits
    Email URLs if required. Can detect the OS and limit based on OS.
- Object Change (ChangeColumn) - Changed parameter label from Control to
    HyperControl. Was causing duplicate errors (where control is already used).
- Template Fix - corrected FileExplorer object calls - if you get compile
    errors, you need to upgrade your FileExplorer to the latest version. 
Ver 1.7g: Released 21 January, 2003
  - Template change - support for Clarion6.
- Object Change - correctly prototyped 16bit
    windows functions.
- Object Change - used variables instead of
    control properties (specifically prop:pos) for comparing mouse location.
    (Problem occurs in Clarion6 and Clarion4)
Ver 1.7f: Released 2 December, 2002
  - Object & Template Change - allows encoding
    of email subjects. Note: Not all mailers support encoding, so this
    feature is (by default) off.
Ver 1.7e: Released 18 November, 2002
  - Object Change - limited email URLs to 520 chars (ShellExecute limitation), includes the Program run
    command.
- Object Change - Email URL called directly with the mailto:, not the the program name.
- Example update - includes newer features (Make Email, etc)
Ver 1.7d: Released 14 November, 2002
  - Template Change - supports Multi-Proj
- Object Change - only adds mailto: if mailto: is not in URL (for Emails)
- Object Fix - fixed the way mail URLs were passed to their mailers. Now supports IncrediMail and Pegasus.
- New method - FormatString (used in the Run method for retrieving the mailer command and the mailer parameters)
- Template Change - added clipping to the email
    code template (if strings are used instead of cstrings)
- Template Change - removed WinEvent option from
    the Cursor change option.
Version 1.7c: Released 12 September, 2002
  - Object fix - Sets HyperActive region control properties correctly.
- Object change - Setcursor() calls omitted, so only prop:cursor is used.
- Object Change - Only Hand2.cur is used, not hand.cur as well.
- Template & Object - Included debugging tool for HyperLinks (new method - debug)
- Template change - made template image an 8/3 filename.
- Template Change - supports c5.5f regression (%cwtemplateversion template symbol)
Version 1.7b: Released 28 June, 2002
  - Object Fix - catered for NT bug. Different method of determining
    if no mailer registered.
Version 1.7a: Released 24 June, 2002
  - Template & Object Fix - Before calling parent.Run, change the string URL to prop:screentext, not prop:text (for strings that use the screentext as the URL).
- Object Fix - Do fontcolor changes in SetControlProperties only (fixed flickering) (Takeevent, SetcontrolProperties changed)
- Object Fix - Only set the created region's position after the string's font properties have been set.
- Template & Object Change - Set the timer from the template (if required) rather than from the object.
Version 1.7: Released 6 June, 2002
  - Object Change - Clears Browser/Email properties if no Browser/Mailer.
- Object Change - New property (in the ItemQ) to activate/deactivate items in the queue.
- Object Change - Display()s refreshed item (when refresh is called for a specific control).
- Object Change - Perform a registry check (new method - RegCheck) if there is program to run the URL (performed in refresh if self.CheckURL property is set)
    - Note: Not available for ClarioNET and WebBuilder programs (as yet).
- Object Change - sets the style in the refresh method.
- Object Change - refreshes all controls when an event:accepted is received on a list. (caters for Hotfields)
- Object Change - in ChangeURL, only performs URL change if the URL has changed (optimized)
- Object Change - setcursor in the SetControlProperties method
- TPL Change - Globally set an Option to perform registry check automatically (overrideable in the local template).
- TPL Change - Option to refresh variable
    hyperlinked strings in the TakeEvent method.
- Object Change - New method - SetActive -
    activates/de-activates a HyperActive control.
- TPL Change - Moved Init stuff to LAST on the AfterOpeningWindow embed point (for MessageBox compatibility).
Version 1.6a: Released May 10, 2002
  - TPL Change - Code template to simplify construction of an email hyperlink (with subject and body)
Version 1.6: Released April 2, 2002.
  - TPL Change - Allows ClarioNET support in
    server apps and a new template created for ClarioNET client apps. (more
    details)
- TPL Change - tidied up the enabling for
    various product support.
Version 1.5: Released February 22, 2002.
  - TPL & Object Change - Allows style changes for strings. Setable in the Local Template with defaults in the Global Template. New AddStrings method.
- Object Change - Fixed 'shimmering' on string
    controls when no mouse cursor changes used.
- TPL Change - Removed %HandCursor error that appears when adding template to XPlore supported apps.
Version 1.4: Released January 10, 2002.
  - Object & TPL Change - Allows individual columns to turn off the HandCursor.
- TPL change - Allows you to disable the Handcursor for the entire procedure.
- Object Change - Allows you to change the column order of
    lists (XPlore support - partially completed, does not support styles at this
    stage - awaiting XPlore update) (see  ChangeColumn
    method).
- Obj & Tpl change - Colors' setting for entry and combo in tpl and object
- Obj & Tpl change - Allows different event to trigger an entry control's URL (new
    UseEvent property)
- Object Change - workaround for Netscape (v4.79)
- Object change - workaround for C4 bug- not setting strings fontcolor initially.
- Object change - won't run Blank URLs.
- Object & TPL Change - Allows restriction
    by keycode for Hyperlinks. Individual controls can have the restriction
    disabled.
- Object & TPL Change - moved hot field refreshing from the TPL to the object.
- Object Change - disabled font set correctly,
    also if a group is enabled, then controls within group match disabled
    status.
Version 1.3: Released October 18, 2001.
  - Object & TPL change - supports hyperlinks in WebBuilder (strings, buttons and icons). Buttons and icons require htm source change of the default htm source.
    (Click here for details)
- Object Change - supports Emailing in NT4 (32
    bit only).
Version 1.2: Released September 19, 2001.
  - Object change - supports Emailing in Win2K. Was using the run command for emailing, now uses the ShellExecute command.
- Template Change - Added support for FileExplorer's Media Control template.
- Object Change - supports Emailing using OutLook (from Browses).
    Parameter passing is different in Outlook to Outlook Express.
- Object Change - When 'URL is Email' is off in a HyperActive Browse and Email sent, simply passes address on to Run.
    This makes Emailing from the Browse more generic.
- Object Change - Fixed a browse's associated
    HotField string colouring and underlining.
- Template and Object Change - Allows you to set
    default colors from your Global Extension template for your new HyperActive
    strings. This will not override existing colors. You can also set the normal
    color of the individual HyperActive string from the local extension
    template.
Version 1.1: Released August 17, 2001.
  - Template Change - 'This List has an associated string control'
    check box added to the List control entry
    in the HyperActive Local Extension Template.
    This automatically refreshes HyperActive string controls that are HotFields
    to the list.
- Object Change - Fixed missed size refreshing
    of HyperActive created regions when the window is resized.
Version 1.0 Gold: Released August 6, 2001.
  - Template Change - Allows you to automatically
    set the IMM property of a region in the template.
- Template bug fix  - Allows you to disable
    HyperActive code from being generated into a procedure if you check the
    "No HyperActive code here" check box. Similarly for the No
    HyperActive Code switch in the Global Extension Template, which prevents all
    HyperActive code from being generated throughout your entire application.
Version 1.0 beta 2: Released July 16, 2001.
  - Object Change - work around for Clarion Bug. MouseIn and MouseOut events not always received (like if a window loses focus). Affects cursor changes and string color changes.
- Template Change - Object procedure embeds
    changed to after procedure routines. Solved 'routine not defined' errors
    when using ezHelp and other products with local procedure routines.
- Object Change - sorts HyperControl Q before getting (in the AddItem). Resolves Clarion4 issue where get was not finding the queue entry - sometimes not underlining strings.
- Object Change - sorts HyperControl Q before getting (in the TakeEvent). Resolves Clarion4 issue where get was not finding the queue entry for running URLs (occasional).
- Doc change - FAQ added.
- Examples Updated.