KiXforms 2.2.0 (Build 37) - Released 11 Jan 2003
Added ToolButton control. A ToolButton permits both text (caption) and graphics on a single button. ToolButton supports almost all of the same properties and methods supported by the existing Button control, plus some exciting new features like flatstyle, popup and colorized hot-tracking.
Added ImageList control. An ImageList manages a collection of Images (Bitmaps & Icons) that are all the same size. There are properties to set the image size and methods to add icons and bitmaps into the collection. 'AddStrip' adds support for including ToolBar style bitmaps into a script.
Added a library of 16x16 color icons into the actual KIXFORMS.DLL. The icons are referenced by specifying their index number to any control that supports the ICON property. For example, to access the first icon in the library:
$ToolButton.Icon = 0
Enhanced the BeginUpdate and EndUpdate methods by changing their internal behavior. It is now advisable to call BeginUpdate or EndUpdate directly on the ListView object, instead of indirectly by freezing the parent form.
Added EnsureVisible method. EnsureVisible ensures that the specified item is visible within the control, scrolling the contents of the control if necessary. The syntax is:
Index being the zero-based index of the item to scroll into view.
Added the Copy(), Cut(), Paste(), Undo() methods to TextBox control.
||Copies the current selection in the text box to the Clipboard.
||Moves the current selection in the text box to the Clipboard.
||Replaces the current selection in the text box with the Clipboard contents.
||Undoes the last edit operation in the text box.
Added DropDownWidth property to ComboBox control. This property gets or sets the size of the drop-down portion of a combo box control. Note: The width of the drop-down cannot be smaller than the ComboBox width.
Added ThreeState property to CheckBox control. This enables the third 'undetermined' state (a tick on a grey background) to be displayed. When ThreeState is set to TRUE, the valid CheckBox values are:
0 = Unchecked
1 = Checked
2 = Undefined
Added optional Color parameter to Line method. For example:
Feature Changes & Improvements
Changed default size of Form to 300x300 (dotnet).
Corrected TabStop property for ProgressBar. Changed default to FALSE.
Removed extraneous Form refresh after setting Resizable property.
Fixed getting FontUnderline property.
Fixed refresh issue with setting backcolor for some controls.
Fixed major memory leak in bitmapped background of Form and PictureBox.
Fixed issue with selecting the first string in a ComboBox (when a similar string existed further down in the list).
Fixed problem with creating a CheckBox without any params, for example: $CheckBox = $Form.CheckBox() would set the size of the CheckBox to 0,0 by default.
Archive Release Notes
2.1.x Release Notes
2.0.x Release Notes