Windows平台List Control的使用

CListCtrl m_List;//定义
m_List.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);//选中时整行为高亮度,GRID风格
m_List.InsertColumn(0,"Name",LVCFMT_LEFT);
m_List.InsertColumn(1,"Telephone Number");
m_List.SetColumnWidth(0,150);
m_List.SetColumnWidth(1,300);
m_List.InsertItem(i,record);
m_List.SetItemText(i,1,record);
m_List.SetFocus();//设置列表框为当前状态
/***********************************取消以前选中的记录**************************************/
 int i=0;//保存选中记录的数目
 POSITION pos=m_List.GetFirstSelectedItemPosition();
 if(pos!=NULL)
 {
  int *buffer=new int[m_List.GetSelectedCount()];
  while(pos)
  {
   buffer[i++]=m_List.GetNextSelectedItem(pos);//buffer[i-1]为选中的行号
   m_List.SetItemState(buffer[i-1],NULL,LVIS_SELECTED);//取消选择第buffer[i-1]行
  }
  delete []buffer;
 }

/*************************************************************************************************/

int n=m_List.GetItemCount();//取得记录总数
//选中最后一行
m_List.SetItemState(n-1,LVNI_FOCUSED | LVNI_SELECTED,LVNI_FOCUSED | LVNI_SELECTED);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值