exdialog - what's new
Exontrol ExDialog ActiveX Control (http://www.exontrol.com/exdialog.jsp)

13.0.0.1 Feb 08, 2023
*Added: Update the samples to support x64 configuration (/COM version)
*Added: Excel sample
*Fixed: No control frame is shown in design-mode under MS Excel's spreadsheet

12.0.0.2 May 11, 2022
*Fixed: The BackColor/ForeColor properties of the /NET version are not serialized once the user changes in design mode (the control's background/foreground is set to the default value once the form is started)
*Fixed: The BackColor/ForeColor properties of the /NET version are not copied in design mode, when the user copies the control in design-mode using CTRL + C (copy) and CTRL + V (paste) combination
*Fixed: Clicking (Custom) property generates "Class Not Registered" error (Windows x64, 'Looking for object with CLSID:{7EBDAAE1-8120-11CF-899F-00AA00688B10}')

12.0.0.1 Mar 23, 2022
*NEW: Z-Events support (Standard .NET event patterns)
*Added: Every event of the control (/NET assembly) provides a Z-Event alternative, of "void OnEventRaised(object sender, EventArgs args)" type. The .NET convention is for an event (Z-event) signature to have a void return and 2 parameters. The first parameter is of type System.Object and is the sender of the event. The second parameter must be of type System.EventArgs or derived from System.EventArgs and contains data passed between sender and receiver. For instance, the "DblClick(object sender, short Shift, int X, int Y)" event is equivalent to "ZDblClick(object sender, ZDblClickArgs e)", where "ZDblClickArgs" type is derived from System.EventArgs and includes definitions for Shift, X and Y properties
*Fixed: "Warning: The <event-name> event is a .NET event that does not follow the .NET convention for event signatures (OpenEdge, ABL code)". To prevent this warning, under OpenEdge environment you must use the Z-event alternatives 

11.0.0.1 Jan 25, 2021
*Added: ExDialog.pdf (include the control's documentation in PDF format)
*Added: The Images method supports the Microsoft ImageList ( mscomctl.ocx, MSComctlLib.ImageList type) object directly. Shortly, you can define the control's images by calling Images(ImageList1.Object). The ImageList1.Object returns the object of MSComctlLib.ImageList type. The Microsoft ImageList object is available for /COM on x86 and x64 machines (starting from Access 2016)
*Fixed: The "Do you want to save changes to the design of form ''? Yes, No, Cancel" message occurs in MS Access, every time the form is closed in design mode

10.0.0.1 Mar 13, 2019
*Fixed: Prevents showing the "This application is about to initialize ActiveX controls that might be unsafe. If you trust the source of this file, select OK and the controls will be initialized using your current workspace settings." warning message while the control is running into MS Office forms or user-forms.
*Fixed: Prevents "Do you want to save ..." / "Save changes...' input box, when the user opens the form in design mode, and close it.

9.0.0.1 Jul 21, 2017
*Added: The Version property includes the SpecialBuild number of the assembly so it provides information like Major.Minor.Build.Revison.SpecialBuild.Type...
*Fixed: A GPF occurs if the application is started from design mode ( demo / evaluation / trial version only )
*Fixed: Prevents a memory leak when loading icons, pictures, from BASE64 encoded strings (Images method, HTMLPicture picture).

8.0.0.1 Jun 27, 2016
*Added: DPI-Aware Support
*NEW:   Support for EBN 1004 version ( DPI-Aware support ).
*NEW:   Support for EBN 1003 version ( implements Colorable Region Support which defines a portion/region of the EBN object where the color of the EBN is applied. For instance, at runtime the identifier 0x1FF0000 applies blue color to all colorable parts that compose the EBN object. The EBN color is not applied to not-colorable portions of the EBNs )

7.0.0.1 Feb 08, 2016
*Added: </solidline>, </upline>, </dotline> HTML tags ends the solid, up or dotted line
*Added: Prevents showing the ,.;!?'")}] characters at the beginning of a new line, when html text is word-wrapping.
*Fixed: The last italic character of a HTML caption may be shown as clipped
*Fixed: Prevents showing the control's view in design mode, while running on FORTH system ( /COM version )

6.1.0.1 Oct 05, 2015
*Added: Version property returns, the version of the running component.
*Added: The Version property for /NET version returns more information about the component/assembly/file.
*Fixed: The PictureWidth and PictureHeight properties return the same value.

6.0.0.1 Apr 20, 2015
*NEW:   Windows 8.1 64-bit compatibility
*Added: The /COM 64-bit version is compatible with Microsoft Office Applications: Excel 2013, Access 2013,...
*Added: The /NET(/WPF) 64-bit version is compatible with Microsoft NET Framework 4, 4.5, 4.5.1, ...
*Fixed: "Visual C++ Runtime Error!" occurs if using the <fgcolor> or <bgcolor> with no indicating the color. Correct is <fgcolor RRGGBB>, instead <fgcolor>

5.0.0.2 Feb 11, 2015
*Fixed: The VAnchorOffset property has no effect if the VAnchor property is exMiddle.
*Fixed: Ignores the ending HTML tags, if they are not used previously ( for instance, the < /b > is not displayed in the sequence "ABC< /b >" )
*Fixed: The control is shown at wrong position if the container is moved while the control is anchored to any edge of the container.

5.0.0.1 Nov 17, 2014
*Added: The Caption property supports < a > ( anchor element, hyperlink element, CaptionFormat property is exHTML )
*Added: AnchorClick(AnchorID,Options) event notifies once the user clicks an anchor/hyperlink element.
*Added: PictureChanged event occurs once the control's Picture property is changed.
*Fixed: Extra characters are inserted in the next line if the breaking element is a picture that does not fit the current line.

4.0.0.3 Sep 24, 2014
*Added: VAlignment property, specifies the vertical alignment of the control's label.
*Added: HCaptionOffset property, retrieves or sets a value that indicates the horizontally offset of the agent's caption.
*Added: VCaptionOffset property, Retrieves or sets a value that indicates the vertically offset of the agent's caption..
*Added: The HTML tags are case insensitive, so the < b > is equivalent with < B >

4.0.0.2 Sep 10, 2014
*NEW:   Ability to load and display custom size pictures in HTML captions .
*Added: HTMLPicture property. Adds or replaces a picture being used in the HTML captions.
*Added: <img> built-in tag supports pictures. For instance, the <img>pic1</img> displays the pic1 picture being loaded using the HTMLPicture("pic1").
*Fixed: The parts of the line with different fonts in the HTML caption are vertically aligned ( instead aligning to the font's baseline ) if the line displays a picture or an icon using the <img> HTML tag.

4.0.0.1 May 14, 2014
*NEW:   Subscript and Superscript implementation in HTML captions, using the <off> HTML tag
*Added: <off>, </off> built-in HTML tags defines the vertical offset to display the element, relative to the current position. This tag is inheritable. The <off pixels>, where, pixels indicates the vertical offset to be applied ). For instance, the following text displays a text with Subscript and Superscript such as: "Text <off 4>with subscript</off> <off -4>and superscript</off> support"
*Added: The <fgcolor=0000FF> and <fgcolor FF>, or <bgcolor=00FF00> and <bgcolor FF00>, so no = or full 6 hexa-digits are required to define the color to be applied
*Fixed: The <font> HTML tag is not overwritten when using inside another <font> tag

3.0.0.3 Jan 30, 2014
*NEW:   New text decorations support for HTML captions, like outlined characters, shadow, ....
*Added: <gra>, </gra> built-in HTML tags define a gradient text ( the <gra> supports color, mode and blending, like <gra rrggbb;mode;blend>, where, rr/gg/bb represents the red/green/blue values of the ending color, 808080 if missing as gray, mode a value between 0 and 4, 1 if missing, and blend 0 or 1, 0 if missing )
*Added: <out>, </out> built-in HTML tags define a text to show with outlined characters ( the <out> supports color and width, like <out rrggbb;width>, where rr/gg/bb represents the red/green/blue values of the outline color, 808080 if missing as gray, width indicates the size of outline, 1 if missing.
*Added: <sha>, </sha> built-in HTML tags define a text with a shadow ( the <sha> supports color, width and offset, like <out rrggbb;width;offset>, where rr/gg/bb represents the red/green/blue values of the shadow color, 808080 if missing as gray, width indicates the size of shadow, 4 if missing, and offset indicates the offset from the origin to display the text's shadow, 2 if missing.
*Added: Increases the performance of parsing HTML captions.

3.0.0.2 Jan 06, 2014
*NEW:   Inheritance for HTML attributes on multiple line ( for instance, the < b > is inherited on multiple lines, until the < /b > tag is found)
*NEW:   The < font > or < img > can change the height of the HTML line, so HTML captions can display lines with different heights.
*Added: The HTML captions allow using not-nested elements to be used. (for instance the sequence "< b >1< s >23< /b >4< /s>" displays 123 in bold while the 234 are shown in strikeout )
*Added: The < c > HTML tag centers the line. Similar with < r > HTML tag.

3.0.0.1 Nov 06, 2013
*NEW:   Microsoft Agent Support ( ability to read ACS/ACF files, Microsoft Agent characters are stored in files of the .ACS extension, and can be stored in a number of compressed .ACF files for better World Wide Web distribution )
*Added: Play(AgentFile,Gesture,Options) method plays a gesture/animation from specified agent file. The AgentFile parameter could be an ACS or ACF file. The Gesture can include wild characters, to specify the pattern of gestures to play. The Options parameter includes a list of options separated by comma. In return, the Play method may returns the list of available gestures ( specified by the giving pattern ). Currently, the supported options are repeat( plays repeatedly the animation), speed ( shows the animation faster or slower ), size ( shows the movie bigger or smaller ) and stop. For instance, the  command Play("C:\Windows\Msagent\chars\merlin.acs", "*", "repeat,speed=5") plays contiguously ( repeated ) all the gestures in the merlin.acs file.
*Added: Replay method replays the gesture previously loaded by Play method.
*Added: Stop method stops or pauses the animation.
*Added: Continue method continues the animation, that was previously stopped or paused using the Stop method.

2.0.0.1 Aug 10, 2011
*Added: Compatible with the Data Execution Prevention (DEP).
*Added: x64 support
*Fixed: Removes dependecy to ATL80.DLL.

1.0.0.2 January 05, 2004
*NEW:   Ability to use HTML format in the Caption property.
*Added: CaptionFormat property. Specifies whether the control's caption displays data using HTML format.
*Added: Alignment property. Aligns the control's caption.

1.0.0.1 July 15, 2002
* Initial Release