CListCtrl的使用

m_ListCtrl.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);

	m_ListCtrl.InsertColumn(0,"c0",LVCFMT_CENTER,100);
	m_ListCtrl.InsertColumn(1,"c1",LVCFMT_CENTER,100);
	m_ListCtrl.InsertColumn(2,"c2",LVCFMT_CENTER,100);
	m_ListCtrl.InsertColumn(3,"c3",LVCFMT_CENTER,100);

	m_ListCtrl.InsertItem(0,"00-00");
	//m_ListCtrl.SetItemText(0,0,"00-00");
	m_ListCtrl.SetItemText(0,1,"00-01");
	m_ListCtrl.SetItemText(0,2,"00-02");
	m_ListCtrl.SetItemText(0,3,"00-03");

	m_ListCtrl.InsertItem(1,"01-00");
	//m_ListCtrl.SetItemText(0,0,"00-00");
	m_ListCtrl.SetItemText(1,1,"01-01");
	m_ListCtrl.SetItemText(1,2,"01-02");
	m_ListCtrl.SetItemText(1,3,"01-03");
void CTest10Dlg::OnBnClickedButton1()  //Delete
{
	// TODO: 在此添加控件通知处理程序代码
	POSITION pos = m_ListCtrl.GetFirstSelectedItemPosition();   
	if (pos == NULL)   
	{   
		MessageBox(_T("请选择要删除的项!"), _T("提示"), MB_OK|MB_ICONINFORMATION);   
		return ;   
	}   

	while (pos)   
	{   
		int iIndex  = m_ListCtrl.GetNextSelectedItem(pos);   
		m_ListCtrl.DeleteItem(iIndex);   
		pos = m_ListCtrl.GetFirstSelectedItemPosition();   
	}  



}
void CTest71Dlg::OnNMClickList1(NMHDR *pNMHDR, LRESULT *pResult)
{
	// TODO: 在此添加控件通知处理程序代码
	//AfxMessageBox(L"...");
	POSITION pos=m_ListCtrl.GetFirstSelectedItemPosition();
	if (pos==NULL)	return ;
	m_ListCtrl.SetItemState(m_Item,0,LVIS_SELECTED |LVIS_FOCUSED |LVS_SHOWSELALWAYS);
	m_Item =m_ListCtrl.GetNextSelectedItem(pos);
	m_ListCtrl.SetItemState(m_Item,LVIS_SELECTED |LVIS_FOCUSED |LVS_SHOWSELALWAYS,LVIS_SELECTED |LVIS_FOCUSED |LVS_SHOWSELALWAYS);

	*pResult = 0;
}

 

 


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值