Welcome to Exontrol

Exontrol is devoted to create innovative user interface components for Windows applications, on /COM, /NET or /WPF platforms, since 1999. "eXontrol" comes from e(s)pecial (c)ontrol, where sc makes the X. Software development never stops. Neither do we. Our components are and will continue to be cutting edge development tools that adapt to the needs of our customers and to the changing software development environment. On this site you find components/tools/products/samples that are used in programming languages such as VB, VB.NET, VBA, C++, C#, X++, VFP, Access, Excel, Word, HTML, Delphi, Smalltalk, uniPaas (eDeveloper), Clarion, Dynamics AX, Dynamics NAV, xBasic, Visual Objects, Visual Dataflex, PowerBuilder, LabVIEW, Xbase++, AutoIt, Power++, FORTH, and so on...

latest changes and additions

ExETB, (initial release)
The ExETB tool helps you to create, edit or view ETB files ( the ETB provides skin capabilities for eXTab component ). Generally, the ETB is a set of UI elements that are built as a tree where each element is anchored to its parent element. The ETB object includes two inner objects, Focus and Normal, that defines the visual aspect of the focused / normal page of a TAB control. A TAB control is analogous to the dividers in a notebook or the labels in a file cabinet. By using a tab control, an application can define multiple pages for the same area of a form or dialog box. Each page consists of a certain type of information or a group of controls that the application displays when the user selects the corresponding tab.
*NEW: Expandable Header Support, or ability to expand the columns in the control's header
*Added: Column.ExpandColumns property specifies the list of columns to be shown when the current column is expanded.
*Added: Column.Expanded property expands or collapses the column.
*Added: Column.DisplayExpandButton property shows or hides the expanding/collapsing button in the column's header.
*Added: The LayoutChanged event is fired if changing the Column.Visible property by code.
*Added: `MIN` and `MAX` binary-operators to get the MIN and MAX value. For instance, the expression `value MIN 10 MAX 100` returns always a value between 10 and 100.
*Added: `sin`, `asin`, `cos`, `acos` unary-operators to get the associated trigonometric functions. For instance `2 * asin(1)` returns the value of PI
*Added: `sqrt` unary-operator returns the square root of the element, so sqrt(81) returns 9, as 9^2 is 81
*Added: date(`now`) unary-operator returns the current date-time ( as double ), while the date(``) returns the current date ( no time included )
*Added: The Handle parameter of Images method can be a string that specifies the ICO file to be loaded. The ICO file format is an image file format for computer icons in Microsoft Windows. ICO files contain one or more small images at multiple sizes and color depths, such that they may be scaled appropriately. For instance, Images("e:\working\sync.ico") method adds the sync.ico file to the control's Images collection.
*NEW: Ability to serialize the control's content as a text using the SaveXML method
*Added: The SaveXML method exports the control's content as a string, if the Destination parameter is a reference to a string. For instance, The syntax Dim s As String: G2antt1.SaveXML s: MsgBox (s), saves and displays the control's content in XML format as a string.
*Added: The LoadXML method loads the control's content from a string, previously saved using the SaveXML to a string.
*Fixed: Memory leaks detected when using grouping items multiple times ( AllowGroupBy property, Ungroup method )
*Fixed: Resets the column's filter if the user empties the Filter For field a drop down numeric filter ( Column.FilterType property is exNumeric )
*Fixed: No TAB character is included between empty cells, when data is dragged using the AutoDrag property on exAutoDragCopyText.
*NEW: MSAA, UI Automation, IAccessible support. 
*Added: Microsoft Active Accessibility (MSAA) is designed to help Assistive Technology (AT) products interact with standard and custom user interface (UI) elements of an application (or the operating system), as well as to access, identify, and manipulate an application's UI elements. AT products work with MSAA enabled applications in order to provide better access for individuals who have physical or cognitive difficulties, impairments, or disabilities.
*Added: Template\New contains all code required to spy any exontrol component on the form. Just place the eXPropertiesList/COM next to any exontrol component on your form, right click, select Template page, click New, Apply, OK, and then run the form. Click the Spy icon, and drag over the exontrol component you want to browse. The eXPropertisList will browse all properties and objects of the component being selected. You can change at runtime, any property of the browsed object, without any other code.
*Fixed: A Click event occurs right after DblClick event.
*Fixed: Removes the space before "Start Filter..." prompt, if the FilterBarPromptVisible property is exFilterBarAlwaysVisible.
ExRadialMenu, (initial release)

The eXRadialMenu ( radial or pie menu) component is similar to the Microsoft's OneNote radial menu with ability to customize the appearance and functionality. The component is designed using tree structure so an item can hold none or more children, and so any item can be browsed, and show its children around it. An item can display a collection of child items, as well as a radial slider, or any other gauge / knob control. The eXRadialMenu is written from scratch, and does not depend on Windows 7, 8, 10 and so requires no dependencies to any other third party library. Features include: built-in radial slider, ability to display/edit data using the eXGauge component, Picture/Image support, built-in HTML support, ToolTip support, and more. Available as: COM/ActiveX, /NET Assembly, /WPF Component, ANSI or UNICODE, 32 or 64-bit edition.

Here's a few shortcuts:

  • Complete documentation here
  • How-To questions here.
  • Several samples, by downloading and installing the setup here.

We hope you to enjoy it!


Copyright 1999-2016 Exontrol. All rights reserved.