您的位置:首页 > 编程语言 > C语言/C++

vc++入门笔记1 CListCtrl类使用技巧

2011-09-08 20:00 344 查看
1、如何获取,CListCtrl 获取当前选定

方法一

void CListControlDlg::OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult)

{

// TODO: Add your control notification handler code here

*pResult = 0;

CString ss;

ss.Format(":%d",m_DataList.GetSelectionMark());

AfxMessageBox(ss);

}

方法二

void CListControlDlg::OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult)

{

// TODO: Add your control notification handler code here

*pResult = 0;

POSITION pos=m_DataList.GetFirstSelectedItemPosition();

if(NULL==pos)

{

MessageBox( "请先选中一条记录!", "操作错误 ");

return;

}

int index=m_DataList.GetNextSelectedItem(pos);

CString ss;

ss.Format(":%d",index);

AfxMessageBox(ss);

}

方法三

int index=m_DataList.GetNextItem(-1,LVIS_SELECTED);也可以实现;

2、如何删除 CListCtrl列表

void CListControlDlg::OnRemovall()

{

// TODO: Add your control notification handler code here

if(m_DataList.GetItemCount())

{

m_DataList.DeleteAllItems();

}

}

3、如何获取总的CListCtrl 视图控件的总数量

CString ss;

ss.Format("count:%d",m_DataList.GetItemCount());

AfxMessageBox(ss);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: