首页 > 代码库 > ListBox、ListCtrl

ListBox、ListCtrl

设置编辑框滚动条在最新的位置

//CEdit* editBox=(CEdit*)GetDlgItem(IDC_EDIT_RECV);
//(editBox->LineScroll(editBox->GetLineCount());
((CEdit*)GetDlgItem(IDC_EDIT_RECV))>LineScroll(((CEdit*)GetDlgItem(IDC_EDIT_RECV))->GetLineCount());

CListBox:列表框

int nCount = m_list2.GetCount();
m_list2.SetTopIndex(nCount - 1);
if (nCount>=50)
{
    m_list2.DeleteString(0);
}


m_list2.AddString(strTime +"  "+ str);
m_list2.InsertString(0, strTime + str);


CListCtrl:报表
//设置listCtrl的风格

m_list1.SetExtendedStyle(LVS_EX_FLATSB|  //扁平风格流动条
                LVS_EX_FULLROWSELECT|     //允许正在选中
                LVS_EX_HEADERDRAGDROP|   //允许标题拖拽
                LVS_EX_ONECLICKACTIVATE| //高亮显示
                LVS_EX_GRIDLINES);    //画出网格线

//添加列

    m_list1.InsertColumn(0, _T("NUM"), LVCFMT_LEFT, 50);
    m_list1.InsertColumn(1, _T("ID"), LVCFMT_LEFT,80);
    m_list1.InsertColumn(2, _T("EzdName"), LVCFMT_LEFT, 100);
    m_list1.InsertColumn(3, _T("Time"), LVCFMT_LEFT, 150);

//添加行

m_list1.InsertItem(0, strCnt);

//添加每行内容

    m_list1.SetItemText(0, 1, strID);
    m_list1.SetItemText(0, 2, strEzd);
    m_list1.SetItemText(0, 3, strTime);

 

ListBox、ListCtrl