Combo Box (组合框)控件很简单,可以节省空间。从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的。用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本,下面我说一下我使用ComBox的一些方法技巧。
1.往Combox控件里插入信息
m_Searchmode.InsertString(0, "测试1");//插入一条信息,也可以利用AddString来添加
m_Searchmode.InsertString(1, "测试2");
m_Searchmode.SetCurSel(0);//让其显示0索引信息即“测试1”
2.通过索引获取当前选定的内容
int nIndex = m_Searchmode.GetCurSel();//获取当先选定的索引
CString str;
m_Searchmode.GetLBText( nIndex, strCBText);//通过索引获取当前选定的内容
MessageBox(str);//弹出当前选定的内容
3.查找控件中查找给定项
int nIndex = Searchmode.FindStringExact( nStartAfter, "找到变量");
nStartAfter指明从哪一行开始查找。如果查找成功,返回的是该项的位置;否则,返回CB_ERR。
4.删除指定的项