CListCtrl簡單使用

  LONG lStyle;
      lStyle = GetWindowLong(m_ListCtrl.m_hWnd, GWL_STYLE);//獲取當前窗口style
      lStyle &= ~LVS_TYPEMASK; //清除顯示方式位
      lStyle |= LVS_REPORT; //設置style
      SetWindowLong(m_ListCtrl.m_hWnd, GWL_STYLE, lStyle);//設置style


  DWORD dwStyle = m_ListCtrl.GetExtendedStyle();
      dwStyle |= LVS_EX_FULLROWSELECT;//選中某行使整行高亮(只適用與report風格的listctrl)
      dwStyle |= LVS_EX_GRIDLINES;//網格線(只適用與report風格的listctrl)
      m_ListCtrl.SetExtendedStyle(dwStyle); //設置擴展風

  m_ListCtrl.InsertColumn(0,TEXT("文件名"),LVCFMT_LEFT,150,1);
  m_ListCtrl.InsertColumn(1,TEXT("大小"),LVCFMT_LEFT,150);
  m_ListCtrl.InsertColumn(2,TEXT("提交時間"),LVCFMT_LEFT,200);
  m_ListCtrl.InsertColumn(3,TEXT("審覈狀態"),LVCFMT_LEFT,200);

插入列之後

必須添加行==

 m_ListCtrl.InsertItem(i,(*it).strFileName);//插入一行,在添加元素

添加完之後,再添加元素
size=(*it).bytes;
if(size>1024)
{
size=size/1024.00;
    strSize.Format(TEXT("%.2lf MB"),size);
}
else
{
    strSize.Format(TEXT("%u KB"),size);
}
m_ListCtrl.SetItemText(i,1,strSize);
m_ListCtrl.SetItemText(i++,2,(*it).tm.Format("%Y-%m-%d %H:%M:%S"))

如此既可以

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章