- 注册时间
 - 2021-4-16
 
- 最后登录
 - 2023-8-11
 
- 在线时间
 - 2 小时
 
 
 
 
 
编程入门 
  
	- 龙马币
 - 50 
 
 
 
 
 | 
 
 
最近,用到了很多关于List Control的操作,未免以后忘记又要重找,现做下记录(目前只有最基本的) 
 
1、添加列: 
- m_ListCtrl.InsertColumn(CIndex, _T("列名"));
 
  复制代码 
 
2、添加行: 
- m_ListCtrl.InsertItem(RIndex, _T("第RIndex行第一列内容"));
 
  复制代码 
 
3、添加某一单元格内容: 
- m_ListCtrl.SetItemText(RIndex, CIndex, _T("第RIndex行第CIndex列内容"));
 
  复制代码 
 
4、设置列宽:    
- CRect m_rect;
 
 - m_ListCtrl.GetClientRect(m_rect);
 
 - m_ListCtrl.SetColumnWidth(CIndex, m_rect.Width()/3);
 
  复制代码 第CIndex列就占整个ListCtrl的1/3宽,倍数可自行设定。 
 
 
5、删除某一行: 
- m_ListCtrl.DeleteItem(RIndex);
 
  复制代码 
 
6、删除全部内容: 
- m_ListCtrl.DeleteAllItems();
 
  复制代码 此方法只是删除了List Control中的内容,List Control的列仍然存在。 
 
 
7、删除列:     
- //列数
 
 - int icolnum = m_ListCtrl.GetHeaderCtrl()->GetItemCount(); 
 
 -     
 
 - for(int i = 0; i < icolnum; i++)
 
 - {
 
 -     m_ListCtrl.DeleteColumn(0);   //逐列删除
 
 - }
 
  复制代码 
 
8、设置颜色: 
- m_ListCtrl.SetBkColor((DWORD)RGB(255,255,255));   //ListCtrl背景色(白色)
 
 - m_ProList.SetTextBkColor((DWORD)RGB(0,0,0));      //每一行的背景色(黑色)
 
 - m_ProList.SetTextColor((DWORD)RGB(255,0,0));      //每一行的文字颜色(红色)
 
  复制代码 
 
 |   
 
 
 
 |