(new in Rev4.00)
MQComboBox class manages a combo box. It inherits a MQWidgetBase class.
Please refer the inherited class about member functions declared in the inherited class.
| Class | |
| MQComboBox | Constructor |
| ~MQComboBox | Destructor |
| Member functions | |
| GetCurrentIndex | Get a current index |
| SetCurrentIndex | Set a current index |
| AddItem | Add an item |
| DeleteItem | Delete an item |
| ClearItems | Clear all items |
| GetItemCount | Get a number of items |
| GetItem | Get a text in an item |
| SetItem | Set a text in an item |
| GetItemTag | Get an arbitrary value in an item |
| SetItemTag | Set an arbitrary value in an item |
| GetNumVisible | Get a number of visibility items in a pull down menu |
| SetNumVisible | Set a number of visibility items in a pull down menu |
| Events | |
| AddChangedEvent | Add an event when a current index has been changed. |
MQComboBox::MQComboBox();
MQComboBox::MQComboBox(int id);
It is a constructor.
virtual MQComboBox::~MQComboBox();
This method is a destructor. It is defined as a virtual function.
int MQComboBox::GetCurrentIndex();
It returns an index of an active item.
void MQComboBox::SetCurrentIndex(int value);
It specifies an index of an active item.
int MQComboBox::AddItem(const std::wstring& text);
int MQComboBox::AddItem(const std::wstring& text, __int64 tag);
It adds a new item.
An item has a displayed string and an arbitrary value.
void MQComboBox::DeleteItem(int index);
It deletes a specified index of an item.
Indices of items behind the deleted item will be moved up one by one.
void MQComboBox::ClearItems();
It deletes all items.
int MQComboBox::GetItemCount();
It returns a number of items in the combo box.
std::wstring MQComboBox::GetItem(int index);
It returns a string of the specified item.
void MQComboBox::SetItem(int index, const std::wstring& text);
It sets a string of the specified item.
__int64 MQComboBox::GetItemTag(int index);
It returns an arbitrary value assigned to the specified item.
void MQComboBox::SetItemTag(int index, __int64 tag);
It assigns an arbitrary value to the specified item.
int MQComboBox::GetNumVisible();
It returns a number of visible items in a pull down menu when a combo box is clicked.
void MQComboBox::SetNumVisible(int value);
It specifies a number of visible items in a pull down menu when a combo box is clicked.
template<typename T> void MQComboBox::AddChangedEvent(T *p, BOOL (T::*f)(MQWidgetBase*, MQDocument), bool prior = false)
It adds events notified when a current index has been changed by user's operation.