LVITEM 的使用 按字母进行排序

来源:互联网 发布:it外包服务方案 编辑:程序博客网 时间:2024/05/22 11:36

要把用到的 各个变量进行初始化;

http://blog.csdn.net/hityct1/article/details/2219811

http://www.cppblog.com/gtwdaizi/articles/32783.html

初始化后

 ListNews.mask= LVIF_TEXT|LVIF_PARAM|LVIF_IMAGE;
  ListNews.iItem=k;
  ListNews.pszText=strName.GetBuffer();
  ListNews.state;
  ListNews.stateMask;
  ListNews.iImage;
  ListNews.lParam=(LPARAM)pFileInfo;
  const LVITEM* pItem;
  m_list.InsertItem(pItem);
  m_list.SetItemText(ListNews.iItem,1,(LPCTSTR)strValue);
  ++k;

调用结构;

 

int CALLBACK MyCompareProc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort)
{
 UNREFERENCED_PARAMETER(lParamSort);
 return (int)(lParam1 - lParam2);
}


void CListLink::OnBnClickedRadio5()
{
 // 按字母顺序显示
 m_list.SortItems(&MyCompareProc, 0);
}

原创粉丝点击