CLISTCTRL的使用例子

初始化样式:

    (void)m_SiteListCtrl.SetExtendedStyle(m_SiteListCtrl.GetExtendedStyle()
        | LVS_EX_FULLROWSELECT);

    (void)m_SiteListCtrl.SetExtendedStyle(m_SiteListCtrl.GetExtendedStyle()
        | LVS_EX_GRIDLINES);

创建对象:

    CRect rcGridPathInfo;
    GetDlgItem(IDC_STATIC)->GetWindowRect(&rcGridPathInfo);
    ScreenToClient(&rcGridPathInfo);

 

    m_ProgressCtrl.Create(WS_CHILD|WS_VISIBLE|PBS_SMOOTH, rcGridPathInfo2,
        this, 1);

    if (!m_SiteListCtrl.Create(WS_VISIBLE|LVS_REPORT | WS_BORDER |LVS_ALIGNLEFT,
        rcGridPathInfo, this, IDC_SITE_LIST))
    {
        TRACE0( "Unable to create list control.\n" );
        return -1;
    }

    m_SiteListCtrl.SetRedraw(TRUE);

    (void)m_SiteListCtrl.InsertColumn(0,_T("单板名称"), LVCFMT_LEFT, 110, -1);//设置列
    (void)m_SiteListCtrl.InsertColumn(1,_T("BOM名称"), LVCFMT_LEFT, 70, -1);//设置列
    (void)m_SiteListCtrl.InsertColumn(2,_T("描述"), LVCFMT_LEFT, 120, -1);//设置列
    (void)m_SiteListCtrl.InsertColumn(3,_T("ID"), LVCFMT_LEFT, 40, -1);

插入数据:

    (void)m_SiteListCtrl.InsertItem(g_i, _T("0"));
    (void)m_SiteListCtrl.SetItemText(g_i, 0, _T("123"));
    (void)m_SiteListCtrl.SetItemText(g_i, 1, _T("456"));
    (void)m_SiteListCtrl.SetItemText(g_i, 2, _T("789"));
    (void)m_SiteListCtrl.SetItemText(g_i, 3, strslot);

得到选中数据:

    IDList listItem;
    UINT iSeclectSum = m_SiteListCtrl.GetSelectedCount();

    POSITION pt = m_SiteListCtrl.GetFirstSelectedItemPosition();
    for (UINT i = 0; i < iSeclectSum; i++)
    {
        CString csText = _T("");
        int iTem = m_SiteListCtrl.GetNextSelectedItem(pt);
        csText = m_SiteListCtrl.GetItemText(iTem,3);
        //int temp = _tstoi(csText);
        listItem.push_back(_ttoi(csText));   
    }

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值