History

 
Last updated 03-Aug-2009 08:07:07 -0300 Bugs Pending Bugs Fixed New Features

 
Control Category Task Status Comments
UniListBox Items can now have an optional Unicode ToolTip Caption, Title, and Icon. Done 28-Dec-2006
UniTreeView Nodes.Add and Node.AddChild can now have an optional Unicode ToolTip Caption, Title, and Icon. Done 28-Dec-2006
General
  • Folder for updated controls is now available only to registered users and is password protected.
  • Full setup with OCX controls has been moved to the Private folder for registered users only.
  • A new Public setup with compiled demos has been created that does not expire. The OCX controls and any required support files (data, resources, DLLs) are embedded in each Exe file via.
Done 23-Dec-2006
UniGrid Added following Events to allows Cancel of moving a column or Cancel of inserting before column:
  • HeaderColumnManualDragRequest(ByVal lColumn As Long, bForceManualDragDrop As Boolean)
  • HeaderColumnBeforeDrop(ByVal lSourceCol As Long, ByVal lTargetCol As Long, bCancel As Boolean)
Done 20-Dec-2006
General UniSuite v1.19 released. Includes all bug fixes and new features implemented since 06-Nov-2006. Done 19-Dec-2006
UniTreeViewMC
  • Fixed bug where Collapse Event was returning incorrect node.
  • Fixed bug where NodeClick Event was being generated on a Node Expand/Collsapse. Note that both UniTreeView and Vb Treeview generate a Click Event during Expand/Collsapse.
  • Fixed bug in Property Get FirstSibling.
Done 19-Dec-2006
UniTreeView Fixed bug where Collapse Event was returning incorrect node. Done 18-Dec-2006
UniComboEx Fixed bug where RemoveItem was not removing the item from out internal Unicode list. Done 18-Dec-2006
UniTreeView
  • Fixed bug where state of node property "CanHaveChildren" was not being transferred. Also the default value for CanHaveChildren = False.
  • Fixed bug in Property Get FirstSibling.
Done 17-Dec-2006
UniGrid Fixed bug in RemoveColumn method. Done 15-Dec-2006
UniListBox
  • Made Sort method Public.
  • Added SortByCheck property to group checked/unchecked items and still sort items alphanumeric.
Done 15-Dec-2006
 UniListView Fixes a recent bug that was not allowing control to be instantiated on Form. Done 12-Dec-2006
UniTextBox Fixed bug where existing Unicode text was being changed to ANSI if Property RightToLeft was changed at run-time. Done 09-Dec-2006
UniComboEx Fixed bug where control was not allowing setting of ListIndex to -1 (i.e. no selection). Done 04-Dec-2006
UniTreeView Fixed bug where NodeClick Event was being generated on a Node  Expand/Collsapse. Note that both UniTreeView and Vb Treeview  generate a Click Event during Expand/Collsapse. Done 04-Dec-2006
UniListBox Added:
  • ItemCheck Event.
  • Check state toggle via keyboard spacebar(vbKeySpace = 32).
  • Property Get/Let ItemCheck to check state programmatically.
  • Property Get SelectedIndex.
Done 21-Nov-2006
23-Nov-2006
UniTextBox
UniRichEdit
Fixed bug where Armenian IME was not working. This should also fix other language IMEs where the Unicode characters are inserted as "?". Several 3rd party RTF control we tested appear to have this bug. Done 14-Nov-2006
Documentation New UniSuite Documentation Addendum (How To, Tips, FAQ).
http://www.cyberactivex.com/UniSuiteDocs
UniSuiteAddendum.chm
Done 12-Nov-2006
UniOption Control not toggling off other option buttons in container when button is clicked when running in Excel 2003 VBA. Partial Fix: Works in Container in VBA that has hWnd but not on Form. Pending 06-Nov-2006
General UniSuite v1.18 released. Includes all bug fixes and new features implemented since 27-Oct-2006. Done 06-Nov-2006
Migration Wizard
  • New option to replace Vb TextBox with choice of UniRichEdit, UniTextBoxEx, or UniBasic.TextBox.
  • Can substitute MsComCtl ListView and TreeView with UniSuite equivalents.
Done 06-Nov-2006
UniTextBoxEx Fixed bug where Unicode IMEs (Armenian, etc.) were not working. Done 03-Nov-2006
UniCalendar Removed dependencies (Support controls are now built-in). Added LocaleLCID validation (LCID_SUPPORTED, LCID_INSTALLED).
Now runs OK in Excel 2003 VBA.
Done 30-Oct-2006
UniBasicPack Refactored Transparency code. Fixed several issues. If a control is not directly on a Form set Property "ContainerName" to the hosting containers name and set BackStyle = Transparent. Done 29-Oct-2006
General Fixed issues in several controls (UniFormCaption, UniMsgBox) which were not working correctly within the Excel VBA environment. Done 28-Oct-2006
UniListBox
UniComboEx
Added NewIndex Property to UniListBox and UniComboEx.
Added ability of UniListBox to insert an item at user defined Index via "AddItem".
Done 28-Oct-2006
General In addition to using the Migration Wizard here is a technique you can use to easily substitute controls in your projects:
 
There is a relatively easy way to accomplish replacement of only specific controls on a form. The technique is to replace the CLSID of the desired controls with that of the new one and can be accomplished easily using Notepad or other text editor to modify the *.vbp and *.frm files.
Add the controls CLSID(in red) in both the Vbp and Frm files if it is not already there. Obtain the correct CLSID from file:
%ProgramFiles%\CyberActiveX\UniSuite\MigrationWizard\Bin\UniSuiteGUIDMaster.txt

   Vbp: Object={CA1005A0-C417-4115-9EFD-47A6E6C66D0D}#438.0#0; UniBasic100_EDA1811C.ocx
   Frm: Object = "{CA1005A0-C417-4115-9EFD-47A6E6C66D0D}#438.0#0"; "UniBasic100_EDA1811C.ocx"
   Note: The quotes are necessary in Frm so they must be preserved.

Finally in the Form file substitute the actual control "Begin VB.TextBox Text1" with "Begin REdit.UniRichEdit Text1"

Done 27-Oct-2006
General UniSuite v1.17 released. Includes all bug fixes and new features implemented since 26-Sep-2006. Done 27-Oct-2006


UniCheckBox
UniOption
UniFrame

Added UTF8 support to UniButton, UniCheckBox, UniOption, UniFrame. You may paste ANSI or UTF8 directly to the properties window. UTF16 can be added via the PropertyPage or at run-time. It is not necessary to tell the control what format you are using. It will automatically detect the format and convert to UTF16 internally where necessary. Done 27-Oct-2006
UniBasicPack

UniFormCaption
 

Added UniFormCaption, a simplified control to add a Unicode caption to the Form TitleBar. You may paste ANSI or UTF8 directly to the properties window. UTF16 can be added via the PropertyPage or at run-time. It is not necessary to tell the control what format you are using. It will automatically detect the format and convert to UTF16 internally where necessary. Done 27-Oct-2006
UniBasicPack

UniTextBox

Added UniTextBox to UniBasicPack.
This may be used in lieu of:
  1. UniRichEdit which has TLB dependencies
  2. UniTextBoxEx which only works on Platforms NT or later.
Done 27-Oct-2006
UniBasicPack Added ISafetyObject interface to UniBasicPack which automatically declares the controls:
  1. Safe to run in a Web Browser.
  2. Safe for Untrusted Data.
  3. Safe for Excel/Word/Access VBA.

Please note that to implement ISafetyObject you must add the dependency  dwAxExtn.dll to you distribution package. It should be installed in the Windows System folder.

Done 27-Oct-2006
UniComboEx Added method LoadDrives to make a DropDown Drive selector. Done 11-Oct-2006
 UniListView Fixed Unicode cell editing. DblClick on cell  to activate. Done 08-Oct-2006
UniComboEx Revised AutoComplete code Done 03-Oct-2006
UniOption
UniCheckBox
Fixed vertical alignment of opt/chk graphics. Done 03-Oct-2006
UniBasicPack Fixed bug where PropertyPage was not being loaded Done 03-Oct-2006
General UniSuite v1.16 released. Includes all bug fixes and new features implemented since 11-Aug-2006. Done 26-Sep-2006
UniTreeView
  • Added Boolean Property CanHaveChildren to Node object. Can be set via Property or during Add method.
  • Added Methods ExpandChildren and CollapseChildren to Node object:
Done 17-Sep-2006
UniTreeView
UniTreeViewMC
  • Fixed bug in MoveNode method used in DragDrop operations.
  • Made Node.id Public so a Node object can be used as Add method Relative parameter.
  • Added Boolean Property HasChildren to Node object.
Done 16-Sep-2006
UniLabel
  • Fixed AutoSize issue.
  • Add Transparency Feature (BackStyle = bsTransparent).
    If Container is a PictureBox then you must specify the container.
    Example: UniLabel1.ContainerName = Picture1.
Done 11-Sep-2006
UniButton Fixed 1 pixel error in XP Theme Background Region rectangle. Done 03-Sep-2006
UniTreeViewMC
  • Fixed header bug that was failing when adding column(s) on Win98 platform.
  • Added support for Unicode Font Names.
Done 03-Sep-2006
UniBasicPack
UniButton, etc.
Recompiled to include latest UniRichEdit. PropertyPage was crashing. Done 01-Sep-2006
 BonusSourceCode  
  • Added Unicode aware Crypto Source Code (CRC32, RC4, Rijndael).
  • Added Unicode wrappers for Public Domain EbCrypt.Dll (Blowfish, IDEA, 3DES, DES, DESE, CAST5, Serpent/Rijndael 128/192/256, RC4, Twofish).
Done 01-Sep-2006
UniTreeView
UniTreeViewMC
Fixed bug where Node Right-Click was reporting correct Node via Right-Click Event but was not changing the actual selected item. Done 18-Aug-2006
UniTextBoxEx Text was not displayed in IDE Properties Window. Done 17-Aug-2006
UniTabEx Fixed bug in Property Set Font where it was not accepting Fonts that have Unicode FileNames. Done 17-Aug-2006
General All Document Files (CHM) recompiled. Done 14-Aug-2006
 BonusSourceCode   Added Full source code for Unicode aware versions of  VbAccelerator SSubTmr and Paul Caton SelfSub 2.1. Done 13-Aug-2006
 BonusSourceCode   Major update released to registered users. See details here. Done 11-Aug-2006
General UniSuite v1.15 released. Includes all bug fixes and new features implemented since 16-Jul-2006. Done 11-Aug-2006
UniComboEx
  • Fixed bug in Edit Window (Style DropDownCombo).
  • Fixed bug in Property Set Font where it was not accepting Fonts that have Unicode FileNames.
Done 11-Aug-2006
UniTextBoxEx Resolved remaining issues that caused us to remove this control from UniSuite. It is Unicode aware only on Platforms NT and later. Done 11-Aug-2006
 UniListView Fixed bug with .Columns(i).Text = Done 08-Aug-2006
UniListBox

Fixed bug with RemoveItem method. Done 08-Aug-2006
UniMsgBoxEx
UniInputBox
  • UniMsgBoxEx and UniInputBox are now centered on Screen to conform with Vb MsgBox.
  • Added Beeps to UniMsgBox.
  • UniMsgBoxEx now automatically expands with long Titles.
  • Set UniMsgBoxEx and UniInputBox as TopMost window.
Done 31-Jul-2006
UniRichEdit

Fixed bug with TabIndex where it was not tabbing to next control when there was a UniLabel present. (UniLabel has CanHaveFocus = False). Done  27-Jul-2006
UniToolBar Fixed bug where disabled item(s) were loading a ToolTip. Done  24-Jul-2006
UniListBox

Fixed bug where was not allowing set of ListIndex = 0. Done  20-Jul-2006
UniTreeViewMC Add method Relative Parameter is now a Variant for backward  compatibility with MS Treeview. Relative can now be:
  • String Key of a previously defined node.
  • cCTreeviewNode Object.
  • Nothing.
Done  20-Jul-2006
UniTreeView
UniTreeViewMC
Fixed bug where Property DragStyle was not being persisted. Done  20-Jul-2006
UniTreeViewMC

Fixed bug where GridLines were being drawn after Item Focus rectangle thus overwriting the bottom line of Focus rectangle. Done  18-Jul-2006
UniTreeViewMC Added Function GetCheckedFiles to UniTreeViewMC. Returns a collection of Checkeded Nodes. Node.Key is the fully qualified paths of files in Unicode Backup Client Demo. Done  18-Jul-2006
General UniSuite v1.14 released. Includes all bug fixes and new features implemented since 28-Jun-2006. Done  16-Jul-2006
BonusSourceCode
cUniRegistry.cls

Fixed Property Value which was not supporting Unicode. Added support for type REG_EXPAND_SZ. Done  15-Jul-2006
 16-Jul-2006
UniListBox

Added ForeColor and ForeSelColor Properties. Done  15-Jul-2006
UniTreeViewMC Added Unicode Backup Client Demo to show off the new features of UniTreeViewMC. Not a working application, just the interface. Done  11-Jul-2006 ...
 14-Jul-2006
UniTreeViewMC Moved StateImagelist Class and image strip from client to control. Done  11-Jul-2006
UniTreeViewMC Added to cCTreeViewNode - ExpandedOnce
AddChildNode now allows +- without having to use a dummy node.
Done  10-Jul-2006
UniTreeViewMC More support for TriState CheckBoxes.
Added to cCTreeViewNode - CheckChildren,CheckParent
Added AutoCheck Property to automatically update Children & Parent node check state.

Public Enum ETreeViewCheckState
   etvwUnChecked = 1
   etvwChecked = 2
   etvwGrayed = 3
End Enum

Done  07-Jul-2006
UniListView Fixed bug with bogus characters at the beginning of captions retrieved via SelectedItem.Text, cListItem.Text and cSubItem.Caption. Done  04-Jul-2006
General UniSuite v1.13 released. Includes all bug fixes and new features implemented since 03-Feb-2006. Done  28-Jun-2006
 BonusSourceCode   Major update released to registered users. See details here. Done  27-Jun-2006
UniListView The Icon image showed in the column header is always the first one in the image list even if we set the index to any other icon. I have used ‘SmallIcon’ parameter in the Columns.Add() method Done 27-Jun-2006
UniFileView TheFixed ‘ItemText’and 'SubItemText' properties that were not returning correct Unicode string. Done 27-Jun-2006
UniTreeView Added internal FolderView support:

Public Function AddExplorerNodesShell(ByVal skey As String, _
   ByVal bUseSysImageList As Boolean, _
   Optional ByVal IconIndex As Long = -1, _
   Optional ByVal SelectedIconIndex As Long = -1, _
   Optional ByVal bIncludeFiles As Boolean = False) As Long

Public Function AddExplorerNodesAPI(ByVal skey As String, _
   ByVal bUseSysImageList As Boolean, _
   Optional ByVal IconIndex As Long = -1, _
   Optional ByVal SelectedIconIndex As Long = -1, _
   Optional ByVal bIncludeFiles As Boolean = False) As Long
Done 27-Jun-2006
UniTreeView   Addded new high speed method to add children (Explorer folders/files).

Public Sub AddChildNodeEx( _
      Optional ByVal relation As ETreeViewRelationshipContants = etvwChild, _
      Optional ByVal key As String = "", _
      Optional ByVal text As String = "", _
      Optional ByVal Image As Long = -1, _
      Optional ByVal SelectedImage As Long = -1, _
      Optional ByVal bHasChildren As Boolean)

Private Sub tvwDirs_BeforeExpand(node As prjUniTreeView.cTreeViewNode, cancel As Boolean)

   
node.AddChildNodeEx , sKey, sName, lIcon, lIcon, bIsFolder

End Sub
 Done  17-Jun-2006
UniTreeView Addded new high speed method to check children and optionally change Icon and SelectedIcon indexes.

Public Function CheckChildren(Optional ByVal lImage As Long = -1, _
   Optional ByVal lSelectedImage As Long = -1) As Long

Private Sub tvwDirs_nodeCheck(node As prjUniTreeView.cTreeViewNode)

    lCount = node.CheckChildren, lIcon, lIcon

End Sub

Done 17-Jun-2006
BonusSourceCode Includes several bug fixes and many new functions. Done 03-Jun-2006
General UniSuite v1.13 released. Includes all bug fixes and new features implemented since 03-Feb-2006. Done 03-Jun-2006
UniComboEx Fixed bug where FindFirstItem was not working correctly. Done 03-Jun-2006
BonusSourceCode
UniListBox
 
Update several controls and functions in BonusSourceCode that use API FindFirstFileW. Removed StrConv which was causing problems returning incorrect Unicode Filenames/FolderNames on some systems. Now uses byte array which can be cast to a string without LCID considerations. Done 27-May-2006
UniPictureBox Added/Exposed following Properties and Methods:
  • PrintU (Print Unicode Text)
  • Public Sub DrawLine(ByVal X1 As Long, ByVal Y1 As Long, _
        ByVal X2 As Long, ByVal Y2 As Long, _
        ByVal lColor As OLE_COLOR, _
        Optional ByVal Flags As LineStyleEnum = 0)
  • hDC and hWnd
  • TextWidth, TextHeight
    TextWidthU, TextHeightU
Done 12-May-2006
UniListBox Setting Sorted Property at design time was causing an error since the List was empty. This has been fixed. Methods LoadFiles/LoadFolders now automatically sort if Sorted = True. Fixed 10-May-2006
BonusSourceCode Added class clsEnumLCID.cls, module modEnumLCID.bas,  and new demo EnumFilesFolders. Fixed several bugs. Done 01-May-2006
UniPictureBox Added Paint Event by request. Done 27-Apr-2006
UniRichEdit Added Boolean Property "Password"  to set Password Window Style. When True text displays as "*****". Done 26-Apr-2006
BonusSourceCode Added modStrCompW and added Locale parameter and CompareString Flags to modArray(TriQuickSortString).

Public Function StrCompW( _
   ByVal lpString1 As String, ByVal lpString2 As String, _
   Optional ByVal Locale As Long = LOCALE_SYSTEM_DEFAULT, _
   Optional ByVal dwCmpFlags As Long = 0) As Long

Done 26-Apr-2006
UniListBox Added Click Event. Fixed 21-Apr-2006
UniComboEx Fixed bug where Text returned was being truncated. Done 18-Apr-2006
UniCheckBox Updated code for graphical style so that it closely emulates the VbCheckBox when in graphical mode. Done 18-Apr-2006
UniBasicPack
UniCheckBox
UniOption
Click Event now triggers when UniCheckBox Value is changed programatically. Click Event now triggers when UniOption Value is changed programatically. Done 13-Apr-2006
UniComboEx Fixed bug where ToolTip was not being shown Done 13-Apr-2006
UniBasicPack
UniButton, etc.
Fixed bug where ToolTip was not being shown when a UniSuite control is placed in another UserControl. You must expose the hWnd of the UserControl using the following code:

Public Property Get hwnd() As Long
   hwnd = UserControl.hwnd
End Property

Done 11-Apr-2006
UniLabel Added Win98 support for Flag DT_WORDBREAK Done 04-Apr-2006
UniFrame Added BorderColor Property to permit change of Border Color independent of Caption Color(ForeColor). Done 04-Apr-2006
UniRichEdit Updated UniRichEdit demo to show usage of Range object FindText and FindTextRange. Added Public Property CurrRange.

'Example:
Private Sub cmdFindRange_Click()
   Dim iFound As Range

   Set iFound = frmRTFPad.UniRichEdit1.Range.FindTextRange(txtFindWhat.Text, chkWW.Value)
   If Not iFound Is Nothing Then
      MsgBox "Item found at position " & iFound.StartPos
      frmRTFPad.UniRichEdit1.CurrRange = iFound
      frmRTFPad.UniRichEdit1.SelectRange
   Else
      MsgBox "Item not found"
   End If
End Sub

Done 03-Apr-2006
General  Docs Updated all CHM documentation files sans UniGrid. Done 25-Mar-2006
UniHookMenu Fixed error in UTF-8 to UTF-16 conversion where string contains accents. Done 21-Mar-2006
UniTextBoxEx Removed due to several unresolved issues. Use UniRichEdit. It has Win98 support and is used in all of our Property Pages. There is also a EmulateSysEdit property that closely emulates a Vb TextBox. Done 17-Mar-2006
UniTreeView Added:
  
Public Sub BeginUpdate ()
   Public Sub EndUpdate ()

Usage:
   TV.BeginUpdate (Prevent control painting)
   '... Add or modify many items here
   TV.EndUpdate (Enable control painting)

Done 09-Mar-2006
UniTreeView Fixed bug where Node tag and Expanded state were not being updated when calling MoveNode. Done 06-Feb-2006
General UniSuite v1.12 released. Includes all bug fixes and new features implemented since 19-Nov-2005. Done 03-Feb-2006
UniDTPick Added DateTimeChange Event when calling SelDate programatically. Fixed bug where DateTimeChange Event was not being fired via UpDown and changes made via keyboard. Done 03-Feb-2006
UniButton Added Boolean UseXPTheme. If False it uses Style even if there is a valid XP Theme.  Done 02-Feb-2006
UniDTPick Fixed obscure bug in UniDTPick that caused Vb6 to hang when you dbl click on a menu of MdiChild form that loads a new form containing a UniDtPick. Done 27-Jan-2006
UniHookMenu Fixed error in UTF-8 to UTF-16 conversion when running on non English systems such as Chinese(PRC) and Thai. Done 05-Jan-2006
UniBasicPack
  • UniMsgBoxEx and UniInputBox are now Fixed windows (not resizable).
  • Removed default Icon from UniMsgBoxEx and UniInputBox.
  • Added bHasCloseButton to UniMsgBox to disable the Close Button (X).

Done 04-Jan-2006
UniTreeView Added Properties HasScrollBars, HasHorizScrollBar to control. Done 04-Jan-2006
CoolDocs Added CheckBox to allow optional  deletion of "*.h??" source files after CHM has been created. Internal use only. Generates compiled HTML document. Done 06-Mar-2005