jsComboBoxEx Overview
Introducing the jsComboBoxEx
custom class for use with dBASE.

jsComboBoxEx is a custom class
which is written almost entirely in dBL code and based on the PaintBox
standard dBL class. The dBL code in the jsComboBoxEx
class surfaces the highly stable and widely used Windows ComboBoxEx
window class functionality.
If you've used Windows Explorer or other applications using ComboBoxEx,
then you already know
what ComboBoxEx functionality is all about. The ComboBoxEx window class is
similar to the stock ComboBox class but also supports the display of optional
images with the item text. The same basic
ComboBoxEx technology is used in all sorts of applications requiring simple
user-interfaces for list selections with the list represented by a series of
text labels and optional images. Now, almost all of the ComboBoxEx functionality
can be easily integrated
directly into any dBL application with jsComboBoxEx
and you have full control of the functionality which the users have
access to.
jsComboBoxEx can be used for many
purposes:
- jsComboBoxEx is a very
stable item list interface. Almost all of
the standard ComboBoxEx window class functionality is now available to you
through dBL code.
- jsComboBoxEx supports the use
of image lists for display of item images using the companion
jsImageList dBL class. With the companion jsImageList dBL class,
you can build image lists dynamically from single bitmaps or icons, or use
actual image list style bitmaps. Selection images and image overlays are also
supported.
- jsComboBoxEx supports list item
indentation. This allows the dropdown list items to be displayed as a
heirarchical tree list similar to the way items are displayed in the stock
TreeView class.
- jsComboBoxEx provides a
rich set of features, not only for display and user selection of list items,
but also for dBL source-level control, manipulation, ordering,
and querying of item lists. You can leverage the power,
functionality, and ease of jsComboBoxEx
as a tool to help open the door to more sophisticated and more modern
applications. Or add this new functionality to update existing applications.
- jsComboBoxEx is *not* an
ActiveX component, so there are no complicated and time-consuming
application deployment, ActiveX system registration, or ActiveX
licensing issues to contend with. Simply deploy the
jsComboBoxEx and companion compiled dBL
object files the same as you deploy the rest of the object files for your
application, either in the application EXE or using DEO. And deploy the
small jsUtils.dll file as
you would any other dll required by your application. The best place
for the dll is in the same folder path where the application EXE is
located. Now jsComboBoxEx is
ready to work for you. It really is that simple.
For those of you who don't believe it, YES dBASE
can do some rather
amazing things. And now with jsComboBoxEx,
dBASE
becomes even more powerful.