MFC 組合框(下拉框) CComboBox
阿新 • • 發佈:2018-11-07
常用屬性設定:
屬性 |
含義 |
data |
設定內容,不同內容間用英文的分號“;”分隔 |
type |
顯示風格 |
Sort |
True 內容自動排序 |
常用介面:
介面 |
功能 |
CComboBox::AddString |
組合框新增一個字串 |
CComboBox::SetCurSel |
設定當前選擇項(當前顯示第幾項),下標從0開始 |
CComboBox::GetCurSel |
獲取組合框中當前選中項的下標 |
CComboBox::GetLBText |
獲取指定位置的內容 |
CComboBox::DeleteString |
刪除指定位置的字串 |
CComboBox::InsertString |
在指定位置插入字串 |
關聯控制元件變數後,測試介面:
//新增字串內容 m_combo.AddString(TEXT("可樂")); m_combo.AddString(TEXT("雪碧")); m_combo.SetCurSel(1);//顯示顯示第1項 //獲取組合框中當前選中項的下標 int index = m_combo.GetCurSel(); CString str; m_combo.GetLBText(index, str); //獲取指定下標的內容 MessageBox(str); m_combo.DeleteString(0); //刪除第0項字串 m_combo.InsertString(0, _T("hello")); //在第0位置插入“hello”
組合框常用的事件為:CBN_SELCHANGE,當選擇組合框某一項時,自動觸發此事件。