1. 程式人生 > >MFC 組合框(下拉框) CComboBox

MFC 組合框(下拉框) CComboBox

常用屬性設定:

屬性

含義

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,當選擇組合框某一項時,自動觸發此事件。