MFC程序使用CComboBox控件详解

本文详细介绍了MFC中的CComboBox控件,包括其三种形态:简单、下拉和下拉列表。重点讲解了CComboBox的属性设置,如type、data和sort,并列举了常用函数的用法,如GetCount、GetCurSel、SetCurSel等,以及处理下拉列表内容的函数。同时,解答了关于CComboBox在实际使用中常见问题的解决方案。
摘要由CSDN通过智能技术生成
CComboBox控件又称作组合框控件,其有三种形态可供选择:

1.简单组合框(Simple)
2.下拉组合框(Drop-down)
3.下拉列表式组合框(Drop-down list).

CComboBox控件的常用设置属性说明:

type属性:里面一共有三个选项.就是其三种形式, 我们常用的是后两种形态,其区别就是Dropdown的编辑区为可编辑控件,而droplist为静态控件.
Data属性:当程序初始化的时候,下拉列表将显示其属性里面的内容,内容用分号分隔.其属性只支持后2中形式,
Sort 属性:对添加到下拉列表框中的数据自动进行排序,如果你不想他改变你的显示序列,把他设置成False.

控件是一个窗口.其基类是为CWnd.所以CComboBox也可以使用CWnd的一些函数,它自己的函数有30几种.我写了一个示范程序,演示了一些常用的函数,你可以参考其代码看到其功能.
注:
m_cbox 为CComboBox控件的关联变量,
m_end为EDIT控件的关联变量

1.GetCount() 函数:

用以获得列表框中的选项数目.
int GetCount() const;(此乃函数原型,我会列在每条的后面) 下面的例子是程序中各个按钮里面的代码
?
1
2
3
4
5
6
int i;
CString str;
i=m_cbox.GetCount();
str.Format ( "%d" ,i);
m_end= "一共有" +str+ "个数据" ;
UpdateData(FALSE);
2.GetCurSel() 函数:

用以得到用户选中下拉列表框中数据的索引值.返回的值是重0开始的,如果没有选择任何选项将会返回-1

Int GetCurSe
  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值