OWLNext 7.0
Borland's Object Windows Library for the modern age
|
Combo boxes need to transfer several pieces of information (strings, item data, selected item, and the index of the selected item).
The transfer buffer for combo boxes is a class called TComboBoxData. TComboBoxData has the following data members to hold the combo box information:
Data member | Type | Description |
TComboBoxData::ItemDatas | TUint32Array* | Contains the item data uint32 for each item in the list box. |
TComboBoxData::Selection | char* | Contains the selected string. |
TComboBoxData::Strings | TStringArray* | Contains all the strings in the list box. |
TComboBoxData also uses the following member functions to manipulate the combo box information:
Member function | Description |
TComboBoxData::AddString | Adds a string to the Strings array, and optionally selects it. |
TComboBoxData::AddStringItem | Adds a string to the Strings array, optionally selects it, and adds item data to the ItemDatas array. |
TComboBoxData::Clear | Clears all data. |
TComboBoxData::GetItemDatas | Returns a reference to ItemDatas. |
TComboBoxData::GetSelCount | Returns the number of selected items. |
TComboBoxData::GetSelection | Returns a reference to the current selection. |
TComboBoxData::GetSelIndex | Returns the index of the current selection. |
TComboBoxData::GetSelString | Places a copy of the current selection into a character buffer. |
TComboBoxData::GetSelStringLength | Returns the length of the currently selected string. |
TComboBoxData::GetStrings | Returns a reference to the entire array of strings in the combo box. |
TComboBoxData::ResetSelections | Sets the current selection to a null string and sets the index to CB_ERR. |
TComboBoxData::Select | Sets a string in Strings to be the current selection, based on an index parameter. |
TComboBoxData::SelectString | Sets a string in Strings to be the current selection, based on matching a const char far* parameter. |