excontextmenu - what's new

11.1.0.2 Sep 29, 2017
*NEW:   Ability to display and edit data using a scroll-bar control
*Added: The Item.AllowEdit property on exItemEditScrollBar assigns a scrollbar editor to the current item. The Item.EditValue property gets or sets the value of the scrollbar.
*Added: The Item.EditOption property retrieves or sets options to be assigned to the item's editor. For instance Item.EditOption(exEditMaxValue) property specifies the maximum value when the item displays a scrollbar control.

11.1.0.1 May 29, 2017
*NEW:   Ability to display and edit data using a slider control
*Added: The Item.AllowEdit property on exItemEditSlider assigns a slider editor to the current item. The Item.EditValue property gets or sets the value of the slider.
*Added: The Item.EditOption property retrieves or sets options to be assigned to the item's editor. For instance Item.EditOption(exEditMaxValue) property specifies the maximum value when the item displays a slider control.
*Fixed: The exItemEditVertical flag is missing from the AllowEditEnum type ( applies to /NET assembly only )
*Fixed: The definition of PopupAppearance, Padding, HotBackColor, BackColor and BackgroundExt properties of Items object are missing ( applies to /NET assembly only )
*Fixed: A stack overflow occurs if using the Items.Add(,,) method with generic types, such as (string, object, object) instead of  string, ItemTypeEnum, int ( applies to /NET assembly only )

11.0.1.3 May 15, 2017
*NEW:   Ability to input data using masking edit fields.
*Added: The Item.AllowEdit property on exItemEditMask assigns a masking editor to the current item, while the Item.EditMask property specifies the edit's mask.
*Added: The Item.EditMask property retrieves or sets a string expression that indicates the mask of the item's text box. The Item.EditMask property, supports up to four parts, separated by a semicolon (;). For instance, "`#`XXXXXX;;0;overtype,insertype,warning=Wrong!,beep", indicates the pattern "XXXXXX" with the prefix #, the masking character being the 0, instead _, the field enters in over-type mode, insert-type mode is not allowed, and the field beeps and displays a tooltip Wrong if any invalid character is entered.
*Added: The Item.EditValue property gets the value of the item's edit including no literals.
*Added: The Item.EditOption(exEditMaskFloat) property (of boolean type) specifies whether the Item.EditMask masks numbers such as integers or float/decimal numbers.

11.0.1.2 Mar 20, 2017
*NEW:   Ability to display items with different heights
*Added: The <font> HTML tag in the item's caption specifies the height to display the item.
*Added: The CTRL + BACKSPACE removes the currently incremental search ( if applied ). The Backspace key erases the last typed character in the incremental search.
*Fixed: Prevents adding the box character (127) when the user presses the CTRL + BACKSPACE character on an item with an text-box associated.

11.0.1.1 Feb 13, 2017
*Added: The SelectItem event occurs if the user presses the SPACE key on an item that display no edit or check/radio buttons.
*Added: Opens the item's sub-menu when pressing the SPACE key ( valid if no edit inside or check/radio buttons ).
*Added: The Ctrl + SPACE on an item of edit type simulates a simple SPACE key, like toggling the item's checkbox state.
*Added: Item.ShowAsDisabled property specifies whether the item is shown as disabled.

11.0.1.0 Jan 04, 2017
*Added: Support for ActiveX over the /NET Framework ( ActiveX control written in C#, VB/NET, Regasm - Assembly Registration Tool, CSActiveX) 
*Added: Retrieves or sets the handle of the window that receives notifications/WM_COMMAND messages. The control sends a WM_COMMAND message to the parent window, when the control fires an event. For instance In VFP9, you can use the BINDEVENT( thisform.hWnd, 273, thisform, "myselect" ) to catch the WM_COMMAND messages, instead catching the control's event which is not fired from modal forms, for _SCREEN object. The wParam indicates the identifier of the event that occurs, while lParam indicates the identifier of the item that fired the event.
*Fixed: Resets the auto-increment identifier to be used by Item.ID property when Items.ToString property is called. In other words, use the same ID for new items being added by the  Items.ToString property method.
*Fixed: The control shows no buttons if the UseVisualTheme property is exNoVisualTheme

11.0.0.9 Nov 07, 2016
*NEW:   Tabbed View Support, or ability to display information in pages of a tab
*Added: Item.Tab property specifies the identifier of the item that displays the current submenu ( grouping items ). For instance "[group=0x103]([group](P1[rad=1][group=3][spchk][tab=999][show=1](1,2,3),P2[rad][group=3][spchk][tab=999][show=1](4,5,6)),[id=999])" displays two pages, and each page displays 1, 2, 3, while the other displays 4 5 and 6.
*Added: Item.Padding property specifies the padding (space between the menu border and the item content) to display the item.
*Added: Item.HotBackColor property specifies the visual appearance / background color of the item, when the cursor hovers it.
*Added: Item.SelBackColor property specifies the visual appearance / background color of the item, when it is selected.
*Added: Item.SelHotBackColor property specifies the visual appearance / background color of the selected item, when the cursor hovers it.

11.0.0.8 Sep 21, 2016
*NEW:   Ability to arrange vertically the grouping items. Previously, the grouping items may be arranged horizontally only.
*Added: GroupPopupEnum.exGroupPopupVertical flag arranges vertically the items that compose the group.
*Added: Background(exGroupPopupFrameVStart) specifies the visual appearance/solid color of the frame around the first item ( vertically arranged ), when the its group includes more items.
*Added: Background(exGroupPopupFrameVIntermediate)  specifies the visual appearance/solid color of the frame around an intermediate item ( not start or end item, vertically arranged ), when the its group includes more items.
*Added: Background(exGroupPopupFrameVEnd)  specifies the visual appearance/solid color of the frame around the last item ( not intermediate or end item, vertically arranged ), when the its group includes more items.

11.0.0.7 Jun 08, 2016
*NEW:   Unlimited options to show any HTML text, images, colors, EBNs, patterns, frames anywhere on the Items/SubMenu's background. Ability to draw additional EBN/Color/Text/Patterns/Images on the Items/SubMenu, using the EBN String Format (create and run at runtime EBN objects)
*Added: Items.BackgroundExt property indicates additional colors, text, patterns, images that can be displayed on the Items/SubMenu's background using the EBN string format. For instance, Items.BackgroundExt = "bottom[4,back=RGB(0,0,0)],top[4,back=RGB(0,0,0)]" draws a 4-pixels wide line aligned to the top and bottom sides of the Items/SubMenu. The Items.BackgroundExt = "bottom[10%+12,back=RGB(255,0,0),text=`<img>alert</img><b>Alert!`,align=0x11]" displays the alert picture and the Alert! caption as bold, on the RED background, on the bottom portion of the Items/SubMenu (10%+12 pixels-wide from the object's client area). 
*Fixed: Safely removing the item(s), during any event of the control.
*Tip:   The eXButtons's builder WYSWYG tool provides the To String field, that indicates the EBN string format that can be used by BackgroundExt property.

11.0.0.6 Mar 23, 2016
*NEW:   Ability to define the padding and the visual appearance for items when displayed as a menu/group
*Added: Items.Padding property specifies the padding (space between the menu border and the item content) to display the items.
*Added: Items.BackColor property specifies the visual appearance / background color of the items/sub-menu.
*Added: Items.HotBackColor property specifies the visual appearance / background color of the items/sub-menu, when cursor hovers it

11.0.0.5 Jan 20, 2016
*NEW:   Ability to specify different visual appearance for any sub-menu.
*Added: LocalAppearance property specifies the visual appearance of the local popup, if not -1, else it inherits the menu's appearance (Item.ShowLocalPopup property)
*Added: Items.PopupAppearance property specifies the visual appearance of the giving popup ( that hosts the items ).
*Added: Background(exMenuSeparatorSelectButton) property specifies the visual appearance/color to show the separator between select and drop down button.
*Added: Background(exMenuSeparatorSelectButtonBottom) property specifies the visual appearance/color to show the separator between select and drop down button ( show the drop-down button to the bottom )

11.0.0.4 Nov 04, 2015
*NEW:   Select Button Support, indicates a button associated with a drop down button to select items from.
*Added: Item.ShowAsButton property of  ShowAsButtonEnum indicates the type of the button to be displayed on the item ( previously the Item.ShowAsButton property was of boolean type )
*Added: Item.ShowAsButton property on exShowAsSelectButton property indicates that the current item displays a select button. The select button is displayed if the current item has a sub-menu, which indicates the list of items to choose from. If the item has no sub-menu, the item is displayed as a normal button, with no drop down button.
*Added: The ShowAsButtonEnum.exShowAsButtonAutoSize property indicates that the size of the button's caption fits the item's caption.
*Added: Item.ShowLocalPopup property specifies whether the item's popup is shown as local. Clicking any item inside a local popup makes the popup itself to close including all its descendent sub-menus, without closing any ascendant sub-menus.

11.0.0.3 Aug 10, 2015
*Added: GroupPopupEnum.exGroupPopupEqualWidth, Shows the items that make the group of the same width.
*Added: GroupPopupEnum.exGroupPopupEqualHeight, Shows the items that make the group of the same height.
*Added: Background(exMenuHotBackColor) property specifies the visual appearance/color to show the item from the cursor.
*Added: Background(exMenuHotForeColor) property specifies the foreground color to show the item from the cursor.
*Added: Background(exMenuSelHotBackColor) property specifies the visual appearance/color to show the selected item from the cursor.
*Added: Background(exMenuSelHotForeColor) property specifies the foreground color to show the selected item from the cursor.

11.0.0.2 Apr 22, 2015
*NEW:   Ability to define the way each particular item could be closed.
*Added: Item.CloseOnClick property specifies the way the owner menu is closed once the user clicks the item. If not specified, the control's CloseOnClick property specifies how the menu is closed when user clicks the giving item.
*Added: GroupPopupEnum.exGroupPopupFrameSolidBox, forces the grouping items to show the solid frame (exGroupPopupFrameSolid) rather than EBN frame.
*Added: GroupPopupEnum.exGroupPopupFrameThickBox, Specifies that the grouping items shows a ticker frame.
*Fixed: Prevents flickering items that host edit fields.

11.0.0.1
 Feb 11, 2015
*NEW:   Ability to specify the visual appearance for grouping items frame using EBN/solid colors.
*Added: Background(exGroupPopupFrameSolid), specifies the solid color to show the frame around the grouping items.
*Added: Background(exGroupPopupFrameSingle), specifies the visual appearance/solid color of the frame around the grouping items, when its group includes a single item.
*Added: Background(exGroupPopupFrameHStart), specifies the visual appearance/solid color of the frame around the first item, when the its group includes more items.
*Added: Background(exGroupPopupFrameHIntermediate), specifies the visual appearance/solid color of the frame around an intermediate item ( not start or end item ), when the its group includes more items.
*Added: Background(exGroupPopupFrameHEnd), specifies the visual appearance/solid color of the frame around the last item ( not start or end item ), when the its group includes more items.

10.0.0.1 Dec 03, 2014
*Added: Item.ShowCheckedAsSelected property specifies whether the individual item of check/radio type, displays buttons and/or un-highlighting/highlighting the item 
*Added: ShowCheckedAsSelected property of ShowCheckedAsSelectedEnum, specifies whether the check/radio items displays check/radio buttons and/or highlighting the item.
*Added: Allow displaying the check/radio for items that displays sub-menus (Item.SubMenu.Count property is not zero).
*Fixed: Shows the item's sub-menu as soon as user clicks the item, or it hovers the item for a while.

9.0.0.5 Nov 10, 2014
*Added: Prevents showing the ,.;!?'")}] characters at the beginning of a new line, when html text is word-wrapping.
*Added: The Items.VisibleItemsCount property specifies the maximum number of visible items in the current sub-menu.
*Fixed: The Items.Item returns nothing, if ID property points to a short rather than long expression
*Fixed: The last italic character of a HTML caption may be shown as clipped
*Fixed: The CPU goes to 25% when the context menu is opened.

9.0.0.4 Oct 15, 2014
*Added: FlatImageWidth property specifies the width of the column to display the icons/images when the control's MenuAppearance is exMenuFlat. For instance, you can use the Item.HTMLImage property to assign a custom-size picture to the item.
*Added: ShowPopupArrow(ItemHighlited) property indicates the type of the arrow to be shown when the item displays the sub-menu.
*Added: Open the sub-menu, when the user presses the shortcut assigned to the item.

9.0.0.3 Jul 09, 2014
*NEW:   Shortcut Keys Support
*Added: Item.Shortcut property specifies the key combination that the user can press to select the item quickly. By default, the Shortcut property is initialized with the first character between a <u> and </u> HTML tags. The item's shortcut has effect ONLY if the control's IncrementalSearch property is 0 ( no incremental search ).
*Added: Prevents jumping to the first visible item on the sub-menu when the last item is highlighted and the user presses the Down key.
*Added: Prevents jumping to the last visible item on the sub-menu when the first item is highligted and the user presses the Up key.

9.0.0.2 Apr 10, 2014
*NEW:   Ability to sort the items
*Added: Items.SortOrder property specifies the way the items in the submenu are displayed such as ascending, descending, reverse order or unsorted.
*Added: Item.HTMLImage property retrieves or sets a value that indicates the key of the image (HTMLPicture method) to be displayed on the item ( left side ). The Item.HTMLImage property does not override the Item.Image property, so the Item.HTMLImage property has effect only when the Item.Image property is -1.
*Added: The [himg=key] tag indicates the key of the image to be displayed on the item when the item is loaded using the Items.ToString property. The Item.HTMLImage = "key" is equivalent with [himg=key]

9.0.0.1 Apr 02, 2014
*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, ...

8.1.0.1 Oct 21, 2013
*NEW:   Support for EBN 1002 version.
*Added: The EBN 1002 allows using skin objects with horizontal, vertical stretch and colorable/not-colorable parts of the EBNs.
*Added: The HTML tags are case insensitive, so the < b > is equivalent with < B >

8.0.0.3 Jun 10, 2013
*Fixed: Sometimes, the state of the highlighted item is not changed when pressing the SPACE key or clicking it, if the control' items has been filtered using the control's incremental search.
*Fixed: The check box associated to an item shows as disabled, if the Item.Enabled property is False.
*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.

8.0.0.2 Apr 08, 2013
*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 elemenet, 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

8.0.0.1 Feb 13, 2013
*NEW:   Ability to incremental search or filter the items of the context menu, as you type
*Added: IncrementalSearch property specifies the type of operation that control performs as the user types characters. For instance, the IncrementalSearch on exContains + exFilterFor specifies that the context menu displays JUST the items that contains the typed characters.
*Added: Pressing the Up/Down keys on the first or last visible item, the current focus item goes to last or first visible item
*Added: The Home/End keys highlights the first or last visible item in the current context menu.


7.0.0.1 Jan 10, 2013
* Initial Release

Copyright 1999-2017 Exontrol. All rights reserved.