3组合框(Combo Box)和列表框(List Box)

(1) 

添加组合框控件 IDC_CMB_DEMO

去掉其SOrt风格

添加控件型变量  m_cmb_demo

(2)

添加列表控件 IDC_LST_DEMO

去掉sort风格    将Selection改为Single

添加控件型变量 m_lst_demo

(3)

添加文本框 IDC_SDT_TEXT

用于输入新项内容

(4)

添加两个按钮

IDC_BTN_ADD  “添加”

IDC_BTN_DELETE  “删除所选”

分别添加事件响应函数


void CComboBoxDemoDlg::OnBnClickedBtnAdd()
{
	// TODO: 在此添加控件通知处理程序代码
	//取得输入
	CString strText;
	GetDlgItemText(IDC_EDT_TEXT,strText);
	if(strText.GetLength()>0)
	{
		m_cmb_demo.AddString(strText);//向组合框添加字符串
		m_cmb_demo.SetCurSel(m_cmb_demo.GetCount()-1);//选中刚刚添加的项

		m_lst_demo.AddString(strText);//同上
		m_lst_demo.SetCurSel(m_lst_demo.GetCount()-1);
	}
}


void CComboBoxDemoDlg::OnBnClickedBtnDelete()
{
	// TODO: 在此添加控件通知处理程序代码
	//取得当前所选,如果nIndex等于-1,代表没有所选
	int nIndex;
	nIndex=m_cmb_demo.GetCurSel();
	if(nIndex>-1)
	{
		m_cmb_demo.DeleteString(nIndex);//删除
		if(nIndex-1)
	{
		m_lst_demo.DeleteString(nIndex);
		if(nIndex


3组合框(Combo Box)和列表框(List Box)_第1张图片

你可能感兴趣的:(mfc,combo,box,《VC++实例精通》手记)