MFC ComboBox

1、定义控件变量

右键(或ctrl+W)打开 Class Wizard 对话框,选择member variables选项页,为控件增加变量。如控件ID为IDD_ComboxExamble,为其增加变量CComboBox类型变量m_cbExamble,即CComboBox m_cbExamble。


2.给控件添加数据项

方法一:在空间的properties(属性)的Data中添加。用ctrl+enter换行,enter确定

方法二:在代码中添加。

              (1)利用函数 AddString() 。如:m_cbExample.AddString(“Data1”);
              (2) 利用函数 InsertString() 将数据插入指定位置。m_cbExample.InsertString( nIndex, “Data” );nIndex表示位置
                       如:m_cbExample.InsertString( 0, “Data” );

3.若已经选定控件列表的某项,通过GetCurSel函数得到该选定项的位置序号。如int nIndex = m_cbExample.GetCurSel();

4.若已经选定控件列表的某项,通过GetLBText函数得到选定项的内容。

   如:CString str;

           m_cbExample.GetLBText( nIndex, str);

           其中nIndex是选定项的位置序号。

5.给定字符串str,查找其位置。

  (1)利用函数FindStringExact() 精确匹配。

  如:int nIndex = m_cbExample.FindStringExact( nStart, str);

        nStart指明从哪一行开始查找。如果查找成功,返回的是该项的位置;否则,返回CB_ERR

   (2)利用函数SelectString粗略查找。返回包含指定字符串str的项的位置,

       如:int nIndex = m_cbExample.SelectString( nStartAfter, str);


6.删除控件中的Item

   (1)利用函数DeleteString()删除指定位置处的Item,如:m_cbExample.DeleteString(nIndex);

    (2)利用函数ResetContent(),清除所有项,如:m_cbExample.ResetContent();


7.利用函数SetCurSel显示控件中指定位置处的Item。如:m_cbExample.SetCurSel(nIndex); //显示nIndex

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值