vc++中组合框ComboBox的使用

vc++中组合框ComboBox的使用

ID:69572320

大小:120.50 KB

页数:3页

时间:2021-11-07

vc++中组合框ComboBox的使用_第1页
vc++中组合框ComboBox的使用_第2页
vc++中组合框ComboBox的使用_第3页
资源描述:

《vc++中组合框ComboBox的使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、------------------------------------------作者xxxx------------------------------------------日期xxxxvc++中组合框ComboBox的使用【精品文档】一、如何添加/删除ComboBox的内容intAddString(LPCTSTRlpszItem);添加行intDeletteString(UINTnIndex);删除指定行intInsertString(intnIndex,LPCTSTRlpszItem);将行插入到指定位置voidResetContent()

2、;可以删除列表框中所有行intGetCount();得到当前列表框中行的数量1在ComboBox控件属性的Data标签里面添加,一行表示ComboBox下拉列表中的一行。换行用Ctrl+回车。2在程序初始化时动态添加如://控件内容初始化CStringstrTemp;((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();//消除现有所有内容For(inti=1;i<=100;i++){strTemp.Format(“%d”,i);((CComboBox*)GetDlgItem(IDC_COMBO

3、_CF))->AddString(strTemp);}3下拉的时候添加,如:CStringstrTemp;intiCount=((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetCount();//取得目前已有行数if(iCount<1)//防止重复多次添加{((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();For(inti=1;i<=100;i++){strTemp.Format(“%d”,i);((CComboBox*)GetDlgItem(IDC_CO

4、MBO_CF))->AddString(strTemp);}}4删除指定行DeleteString(UINTnIndex);5将行插入到指定位置InsertString(intnIndex,LPCTSTRlpszItem);6查找intFindString(intnStartAfter,LPCTSTRlpszItem);//可以在当前所有行中查找指定的字符串的位置,nStartAfter指明从哪一行开始查找intSelectString(intnStartAfter,LPCTSTRlpszItem);//可以选中包含指定字符串的行二、如何控制Comb

5、oBox的下拉长度首先要知道两点:一是在设计界面里,点击一下ComboBox的下拉箭头,此时出现的调整框就是ComboBox的下拉调整框;二是属性里有个Nointegralheight钩选项,表示最大长度为设计长度,如果实际内容比设计长度多,就出现滚动条,少就以实际长度显示。【精品文档】【精品文档】一、选择其中的某行1选中intiPos=((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetCurSel();//当前选中的行2设置((CComboBox*)GetDlgItem(IDC_COMBO_CF))->SetCu

6、rSel(n);//设置第n行内容为显示内容二、取得ComboBox框内内容1取当前内容((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetWindowText(strTemp);2取其他行内容((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetLBText(n,strTemp);三、获得焦点通常要判断控件是否获得了焦点,可以用GetFocus()函数,例如:if(GetFocus()==GetDlgItem(IDC_EDIT2))//判断焦点是否在编辑框IDC_EDIT2内,但是,

7、ComboBox的焦点不同,因为它是由edit和listbox两部分组成的,所以,获得焦点要用GetParent();if((GetFocus()->GetParent())==GetDlgItem(IDC_COMBO_CF))四、ComboBox的消息映射宏ON_CBN_DBLCLK鼠标双击ON_CBN_DROPDOWN列表框被弹出ON_CBN_KILLFOCUS/ON_CBN_SETFOCUS在输入框失去/得到输入焦点时产生ON_CBN_SELCHANGE列表框中选择的行发生改变ON_CBN_EDITUPDATE输入框中内容被更新【精品文档】

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。