By: Yaron Goali (WISERBIT DOT COM) for Microncode.com
User Control: cListBar
| Attribute | Value | 
| Description | Gets/sets the background colour of the bar. The special value -1 sets the colour to the default. | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| ByVal | oColor | OLE_COLOR | 
| Attribute | Value | 
| Description | Gets/sets the width of buttons in the control. Use this property to set the width of the control: note the actual width will vary depending on whether the scroll bar is shown. | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| ByVal | fButtonWidth | Single | 
| Attribute | Value | 
| Description | Gets/sets the font used to draw the items in the control. | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| fnt | StdFont | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| fnt | StdFont | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| ByRef | vImageList | Variant | 
| Attribute | Value | 
| Description | Sets the ImageList used to draw the control. If using a VB ImageList, set to the ImageList object, otherwise if using an API-based ImageList pass in the hImageList or hIml property. Set to 0 to clear the ImageList. | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| vKey | Variant | 
| Attribute | Value | 
| Description | Gets/sets the caption for the specified item. | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| vKey | Variant | ||
| ByVal | sCaption | String | 
| Attribute | Value | 
| Description | Gets the number of items in the control. | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| vKey | Variant | 
| Attribute | Value | 
| Description | Gets/sets a long value associated with an item. | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| vKey | Variant | ||
| ByVal | lItemData | Long | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| vKey | Variant | 
| Attribute | Value | 
| Description | Gets/sets whether the specified item is enabled or not. | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| vKey | Variant | ||
| ByVal | bEnabled | Boolean | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| vKey | Variant | 
| Attribute | Value | 
| Description | Gets/sets the 0-based index of the icon for the specified item. | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| vKey | Variant | ||
| ByVal | lIconIndex | Long | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| vKey | Variant | 
| Attribute | Value | 
| Description | Gets the index of the specified item in the control. | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| vKey | Variant | 
| Attribute | Value | 
| Description | Gets/sets the key associated with the specified item in the control. | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| vKey | Variant | ||
| ByVal | sKey | String | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| vKey | Variant | 
| Attribute | Value | 
| Description | Gets/sets whether an item is selected or not. Either no items or one item can be selected. | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| vKey | Variant | ||
| ByVal | bSelected | Boolean | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| vKey | Variant | 
| Attribute | Value | 
| Description | Gets/sets a string value associated with the specified item. | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| vKey | Variant | ||
| ByVal | sTag | String | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| vKey | Variant | 
| Attribute | Value | 
| Description | Gets/sets the tooltip to display for the specified item. | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| vKey | Variant | ||
| ByVal | sToolTip | String | 
| Attribute | Value | 
| Description | Gets/sets the scale mode used for the control. | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| ByVal | eMode | ScaleModeConstants | 
| Attribute | Value | 
| Description | Gets the selected item in the control. Use the ItemSelected property to set the selected index. | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| Optional | ByVal | sKey | String("") | 
| Optional | ByVal | sCaption | String("") | 
| Optional | ByVal | lIconIndex | Long(-1) | 
| Optional | ByVal | sToolTip | String("") | 
| Optional | ByVal | bEnabled | Boolean(True) | 
| Optional | ByVal | sTag("") | |
| Optional | ByVal | lItemData(0) | |
| Optional | KeyBefore | Variant | 
| Attribute | Value | 
| Description | Adds or inserts a new item to the bar. | 
| Attribute | Value | 
| Description | Clears all items from the control. | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| vKey | Variant | 
| Attribute | Value | 
| Description | Ensures the specified item is in view, scrolling if required. | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| vKey | Variant | 
| Attribute | Value | 
| Description | Removes the specified item from the control. | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| pCI | CONTROLINFO | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| pMsg | Msg | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| x | Single | ||
| y | Single | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| ByVal | lIndex | Long | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| ByVal | lIndex | Long | |
| x | Single | ||
| y | Single | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| KeyCode | KeyCodeConstants | ||
| Shift | ShiftConstants | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| KeyAscii | Integer | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| KeyCode | KeyCodeConstants | ||
| Shift | ShiftConstants | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| Button | MouseButtonConstants | ||
| Shift | ShiftConstants | ||
| x | Single | ||
| y | Single | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| Button | MouseButtonConstants | ||
| Shift | ShiftConstants | ||
| x | Single | ||
| y | Single | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| Button | MouseButtonConstants | ||
| Shift | ShiftConstants | ||
| x | Single | ||
| y | Single | 
| Optional | ByVal/ByRef | Variable | Datatype | 
| ByVal | lIndex | Long |