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);
方法一
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);
相关文章推荐
- VC cListCtrl 使用技巧(转载)
- 学习笔记 (Sublime编辑器使用技巧:随时更新) [第八课]
- Netty5入门学习笔记004-使用Netty传输POJO对象
- Java学习笔记(二)——关于使用基础类的技巧
- Yii2基础笔记(一):Yii2默认模板入门使用
- VC中钩子(Hook)使用技巧
- Android Studio使用笔记:你不知道的调试技巧
- [VC6] RadioBox使用入门
- [ASP.NET学习笔记之四]数据集的使用方法和技巧
- vc中对话框使用技巧集合(上)
- Scrapy 入门笔记(4) --- 使用 Pipeline 保存数据
- Django 入门笔记5 使用admin 管理
- SAP sybase培训笔记4-使用技巧&&Query Plan
- VC中对话框使用技巧集合 (较全)
- HTML5 video标签(播放器)学习笔记(一):使用入门
- VC使用技巧
- Android笔记二十九.Service组件入门(三).使用IntentService
- VC Studio 使用技巧大全
- android群英传笔记--第四章--ListView使用技巧(一)
- VC使用技巧