(new in Rev4.00)
MQComboBox クラスはコンボボックスを表示するウィジェットを管理します。MQWidgetBaseクラスを継承しています。
継承元クラスで定義されるメンバ関数はそのクラスの記述を参照してください。
クラス | |
MQComboBox | コンストラクタ |
~MQComboBox | デストラクタ |
メンバ関数 | |
GetCurrentIndex | カレントインデックスの取得 |
SetCurrentIndex | カレントインデックスの設定 |
AddItem | 項目の追加 |
DeleteItem | 項目の削除 |
ClearItems | 項目の全消去 |
GetItemCount | 項目数の取得 |
GetItem | 項目の取得 |
SetItem | 項目の設定 |
GetItemTag | 項目の任意値の取得 |
SetItemTag | 項目の任意値の設定 |
GetNumVisible | 表示項目数の取得 |
SetNumVisible | 表示項目数の設定 |
イベント | |
AddChangedEvent | カレントインデックスが変更された時のイベントを追加 |
MQComboBox::MQComboBox();
MQComboBox::MQComboBox(int id);
コンストラクタです。
virtual MQComboBox::~MQComboBox();
デストラクタです。仮想関数として定義されます。
int MQComboBox::GetCurrentIndex();
現在選択されている項目の番号を取得します。
void MQComboBox::SetCurrentIndex(int value);
現在選択されている項目の番号を設定します。
int MQComboBox::AddItem(const std::wstring& text);
int MQComboBox::AddItem(const std::wstring& text, __int64 tag);
項目を追加します。
項目には表示される文字列とは別に任意の値を割り当てることができます。
void MQComboBox::DeleteItem(int index);
指定したインデックスの項目を削除します。
削除したインデックス以降の番号の項目は一つずつインデックスが繰り上がります。
void MQComboBox::ClearItems();
すべての項目を削除します。
int MQComboBox::GetItemCount();
項目の数を取得します。
std::wstring MQComboBox::GetItem(int index);
指定した項目の文字列を取得します。
void MQComboBox::SetItem(int index, const std::wstring& text);
指定した項目の文字列を設定します。
__int64 MQComboBox::GetItemTag(int index);
指定した項目に割り当てられた任意の値を取得します。
void MQComboBox::SetItemTag(int index, __int64 tag);
指定した項目に任意の値を割り当てます。
int MQComboBox::GetNumVisible();
コンボボックスを開いたときに一度にプルダウン表示される項目の数を取得します。
void MQComboBox::SetNumVisible(int value);
コンボボックスを開いたときに一度にプルダウン表示される項目の数を設定します。
template<typename T> void MQComboBox::AddChangedEvent(T *p, BOOL (T::*f)(MQWidgetBase*, MQDocument), bool prior = false)
ユーザーの操作によりカレントインデックスが変更されたときに発生されるイベントを追加します。