MFC-ListBox控件用法

添加字符串
方法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);

你可能感兴趣的:(mfc,控件,列表框,listbox,CString)