Active Toolbox

or For $199*
*includes Source Code

Take Full Control Of Your VB Development Environment

A collection of 8 ActiveX Controls and source code. These controls can be used in their OCX form or added as VB source code directly to your application. Maintaining and building powerful applications has never been this easy. Works with VB 4 32bit, VB 5, VB 6 and any ActiveX compatible host.Controls included are GTGroupList, GTListBox, GTInTray, GTProgress, GTToolbar, GTSplitters, GTCheckFrame and GTMsgHook

View a Screen Shot of the controls    VB6 Ready


GTGroupList
The GTGroupList control is based on Microsoft's Outlook control from Office 97. It consists of a collection of groups (GTGroups) which is comprised of GTGroup objects. Each GTGroup object has a collection of items (GTGroupItems) which consist of GTGroupItem objects. Each item contains properties to store any data associated with it. The GTGroupList control works such: clicking on a group forces other groups to slide up or down (depending on their position within the collection), revealing the group items associated with that group. The sliding action is shown animated. Moving the mouse over a group item will draw a rectangle around it, giving the group item a raised effect. Clicking on the group item when raised will redraw the rectangle with a depressed effect. The group item will display a large or small icon depending on the View property of the group.

Other features include:

  • The caption of each group can be left or right justified or centered.
  • Each group has a collection of group items.
  • There is a separate font for the groups.
  • Each group can have a different background color and foreground color for its group items.
  • Transparent pictures are handled within the control without the use of any 3rd party controls.

Top of Page


GTListBox
The GTListBox control is a multi-column ListBox. Unlike the intrinsic ListBox, this control utilizes collections and objects to store the data that is displayed. There are 2 collections in this control: GTColumnHeaders which is made up of GTColumnHeader objects (which store information for each column), and GTListItems which is made up of GTListItem objects (which store the information for each row or item).

Other features include:

  • Resizable columns (which includes adding an ellipse (...) to any text that is too long to be displayed in a column (display only).
  • Column headings that depress when clicked (the ColumnHeaderClick event is also fired).
  • The ability to sort by columns (the sort is internal).
  • Listbox style selection (the width of the control) or Listview style selection (text in first column only).
  • Single or multiple row selection.
  • The ability to set the foreground color for the column headings different than the foreground color for the items.
  • The ability to set the font for the column headings different than the font for the items.
  • Appearance property for a 3-D look.

Top of Page


GTInTray
The GTInTray control gives the user the capability to show an icon or series of icons in the system tray in Windows 95/98 or WindowsNT 4.0. This control consists of a collection (GTIcons) of GTIcon object.

Other features include:

  • Using a series of icons, the user create the illusion of animation in the system tray.
  • The AnimationStyle property allows the icons to iterate through the collection (from 1 to GTIcons.Count) or PingPong (from 1 to GTIcons.Count and back to 1).
  • The Continuous property allows the icons to run continuously or just once through the collection.

Top of Page


GTProgress
The GTProgress is a control that represents the progress of an operation

Other features include:

  • Progress can be shown as a full flood segments, or volume.
  • The "done" percentage can be shown in the progress.
  • The user can set the flood color.

Top of Page


GTToolbar
The GTToolbar control has the look of the toolbar in Microsoft's Office 97. The control consists of one collection of buttons (GTButtons) which consists of GTButton objects. Each object has 1 picture which is the Up picture; the other states (down, updisabled, and downdisabled) are programmatically derived.

Other features include:

  • Transparent pictures are handled within the control without the use of any 3rd party controls.
  • Moving the mouse over a button gives the button a raised look.
  • Tooltips show the text from the ToolTipText property in the GTButton object.
  • Each button is one of 6 Styles: Default,Toggle, Group, GroupToggle, Separator and PlaceHolder.
  • The PlaceHolderResize event is fired when a button of Style PlaceHolder is resized.
  • MouseEnter and MouseExit events fire when the mouse enters and leaves a button, respectively.
  • The Description property in the GTButton object can be used for displaying information in a status bar.

Top of Page


GTSplitter
The GTSplitter control is a container control which can be divided into regions or panes. Each instance of the control supports horizontal or vertical splitters. (If the desired effect is to have both horizontal and vertical splitters, dropping another GTSplitter control into the first will achieve this effect.) This control contains one collection: GTPanes, which is made up of GTPane objects. When the width (horizontal) or height (vertical) of a pane is changed, the pane to the right (horizontal) or bottom (vertical) will be resized also. (This behavior is allowable because there is only finite space with the control.) In the case where there are only 2 panes and the right (horizontal) or bottom (vertical) pane width is modified, the left (horizontal) or top (vertical) pane will be resized also.

Other features include:

  • Each pane has an Appearance property to give the pane a 3D look or not.
  • The SplitterStyle property allows splitters to be flat or round.
  • The SplitterResize event passes the 2 panes that are affected when a pane has been resized, giving the user the ability to resize the controls in each.
  • Resize ChildControl property automatically resizes the controls using the ControlName property of each GTPane object.

Top of Page


GTCheckFrame
The GTCheckFrame control displays a checkbox at the top of a frame. By clicking the checkbox (which will check or uncheck the checkbox), the contents in the frame will be enabled or disabled.  The Checkbox picture is customizable.

Top of Page


GTMsgHook
The GTMsgHook control allows sub-classing of multiple windows. The control uses a collection (Windows) of GTWindow objects. These are the windows that are to be subclassed. Each GTWindow object has a collection (Messages) of GTMessage objects.

Other features include:

  • Fires an event when messages are received and passes the hWnd, message, the wParam and the lParam.
  • Invisible at runtime, so the user doesn't see the control.
  • Utilizes collections for ease of use.
  • Each message can call the default window procedure or not.
  • Each message can process the default window procedure before or after the Message event fires for maximum flexibility.

Top of Page


System Requirements

Computer:  

386 or higher processor
Memory:   8 MB RAM
Disk Space:   4 MB
Operating system:  Windows 95/98, Windows NT
Other Software:  VB 4 32bit, VB 5, VB 6 and any ActiveX compatible host.

Pricing

Suggested Retail Price:

$159 Standard
$199 w/ Source Code

Copyright © 1997-1998 GreenTree Technologies, Inc. All rights reserved.
Information in this document is subject to change without notice. Other products and companies referred to herein are trademarks or registered trademarks of their respective companies or trademark holders.