MFC-ListBox控件用法

本文介绍了MFC中ListBox控件的使用方法,包括如何添加字符串、插入项、查找特定字符串、选中指定项以及获取选中项的索引等操作。提供了两种不同的实现方式,便于理解和应用。
摘要由CSDN通过智能技术生成

添加字符串
方法1:
关联控件变量

    //可以添加多行
    m_List.AddString(_T("test"));
    m_List.AddString(_T("test"));
    m_List.AddString(_T("test"));

方法2:
利用CListBox类来操作,原理和向导添加一样的

    CString s("test");
    //获取指向控件的指针
    CListBox* pLb = (CListBox*)GetDlgItem(IDC_LIST);

    pLb->AddString(s);

插入

方法1:

    CString s("test");
    //-1表示每次都插在最前面
    m_List.InsertString(-1, s);

方法2:

    CString s("test");
    CListBox* pLb = (CListBox*)GetDlgItem(IDC_LIST);
    //-1表示每次都插在最前面
    pLb -> InsertString(-1, s);

查找

    //从头开始找
    int ifind = m_List.FindString(-1, _T("test"));
    m_List.DeleteString(ifind);
    //同理,用CListBox类也可以

选中指定字符串

    //从头开始找,找到后选中它
    int iSelect = m_List.SelectString(-1, _T("test"));
    m_List.DeleteString(iSelect);
    //同理,用CListBox类也可以

获取选中项的索引

    int iIndex = m_List.GetCurSel();
    m_List.DeleteString(iIndex);

设置选中

  //选中第二个
  m_List.SetCurSel(1);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值