Add a rich combobox to your application. A Built from the ground up using 100% ATL-based code, the ExComboBox represents some of the most advanced combobox technology available in the ActiveX marketplace. The ExComboBox has more things that you can imagine: data bounding, multiple columns, incremental search feature, mouse wheel support, locked and unlocked columns, multiple edit controls and more. It acts like a combobox and has three styles: Simple, DropDown and DropDownList.

How would you clear the displayed selection for style DropDownList. So if a user selects or searches a value in a style DropDownList, I want to know if I can reset the control back to an empty selection

I cannot seem to get autosearch=1 (contains) in the column object to search properly. It still only finds items that start with the typed character. I want to it look to see if the typed character(s) are contained in the item. I Can't seem to get this to work

I am using the ScrollWidth/ScrollHeight property on 0 to hide the control's scroll bars, the question is that the drop down button is disappearing. What can be done so I can still show the drop down button

public void init()
{
COM com_Column,com_Items;
anytype var_Column,var_Items;
str var_s,var_s1;
;
super();
excombobox1.BeginUpdate();
excombobox1.ScrollBySingleLine(true);
excombobox1.ColumnAutoResize(false);
excombobox1.BackColorAlternate(WinApi::RGB2int(240,240,240));
var_Column = COM::createFromVariant(excombobox1.Columns().Add("Default")); com_Column = var_Column;
com_Column.Width(512);
com_Column.Def(16/*exCellSingleLine*/,COMVariant::createFromBoolean(false));
var_Items = excombobox1.Items(); com_Items = var_Items;
var_s = "Exontrol is devoted to create innovative user interface components for Windows applications, on COM or .NET platforms, since 199";
var_s = var_s + "9. \"eXontrol\" comes from e(s)pecial (c)ontrol, where sc makes the X. We are a vendor not a reseller, and this is the single site";
var_s = var_s + " where you can try or buy our products. If you are tired of looking for \"powerful\" components now it's time to show you real com";
var_s = var_s + "ponents. No registration required, no nag screens, no limitations, unlimited evaluation time.";
com_Items.AddItem(COMVariant::createFromStr(var_s));
var_s1 = "A combo box is a commonly-used GUI tool. It is a combination of a drop-down list or list box and a single-line textbox, allowing";
var_s1 = var_s1 + " the user either to type a value directly into the control or choose from the list of existing options.";
com_Items.AddItem(COMVariant::createFromStr(var_s1));
excombobox1.EndUpdate();
}

453:

Does the control have the option to have a horizontal scroll to show entries which are longer than the display

public void init()
{
COM com_Items;
anytype var_Items;
str var_s,var_s1;
;
super();
excombobox1.BeginUpdate();
excombobox1.ColumnAutoResize(false);
COM::createFromVariant(excombobox1.Columns().Add("Default")).Width(512);
var_Items = excombobox1.Items(); com_Items = var_Items;
var_s = "Exontrol is devoted to create innovative user interface components for Windows applications, on COM or .NET platforms, since 199";
var_s = var_s + "9. \"eXontrol\" comes from e(s)pecial (c)ontrol, where sc makes the X. We are a vendor not a reseller, and this is the single site";
var_s = var_s + " where you can try or buy our products. If you are tired of looking for \"powerful\" components now it's time to show you real com";
var_s = var_s + "ponents. No registration required, no nag screens, no limitations, unlimited evaluation time.";
com_Items.AddItem(COMVariant::createFromStr(var_s));
var_s1 = "A combo box is a commonly-used GUI tool. It is a combination of a drop-down list or list box and a single-line textbox, allowing";
var_s1 = var_s1 + " the user either to type a value directly into the control or choose from the list of existing options.";
com_Items.AddItem(COMVariant::createFromStr(var_s1));
excombobox1.EndUpdate();
}

452:

Is it possible to auto-numbering the children items but still keeps the position after filtering