首页 > 其他 > 详细

学习:List Control

时间:2020-02-08 10:30:23      阅读:50      评论:0      收藏:0      [点我收藏+]
/*
D:\Visual_Studio_repos\MFC\6
*/
    m_list.ModifyStyle(LVS_TYPEMASK, LVS_REPORT);
    m_list.InsertColumn(0, _T("这是第一列"), LVCFMT_LEFT, 120);
    m_list.InsertColumn(0, _T("这是第二列"), LVCFMT_LEFT, 120);
    cImageLarge.Create(IDB_BITMAP1, 32, 1, RGB(255, 0, 255));
    cImageSmall.Create(IDB_BITMAP2, 16, 1, RGB(255, 0, 255));
    m_list.SetImageList(&cImageLarge, LVSIL_NORMAL);
    m_list.SetImageList(&cImageSmall, LVSIL_SMALL);
void CMy6Dlg::OnBnClickedButton1()
{

    CString mString;
    int count;
    count = m_list.GetItemCount();
    mString.Format(_T("第%d行 第一列"), count + 1);
    m_list.InsertItem(count, mString);
    mString.Format(_T("第%d行 第二列"), count + 1);
    m_list.SetItemText(count    ,1, mString);
}


void CMy6Dlg::OnBnClickedButton2()
{
    int count;
    count = m_list.GetItemCount();
    for (int i = count; i > 0; i--) {
        if (m_list.GetItemState(i, LVIS_SELECTED) == LVIS_SELECTED) {
            m_list.DeleteItem(i);
        }
    }
}


void CMy6Dlg::OnCbnSelchangeCombo1()
{
    CComboBox *cb = (CComboBox *)GetDlgItem(IDC_COMBO1);
    int getSelectNum = cb->GetCurSel();
    switch (getSelectNum)
    {
    case 1:
        getSelectNum = LVS_ICON;
        break;
    case 2:
        getSelectNum = LVS_SMALLICON;
        break;
    case 3:
        getSelectNum = LVS_REPORT;
        break;
    case 4:
        getSelectNum = LVS_LIST;
        break;
    default:
        break;
    }
    m_list.ModifyStyle(LVS_TYPEMASK, getSelectNum);
}

技术分享图片

学习:List Control

原文:https://www.cnblogs.com/zpchcbd/p/12275148.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!