我将一个map<CString,int>的数据显示在CListCtrl上,出错。
但是,将map<CString,int>内容打印到文件,正确。代码如下:
void CWordList::OnGetdispinfoMylistList(NMHDR* pNMHDR, LRESULT* pResult) 
{
LV_DISPINFO* pDispInfo = (LV_DISPINFO*)pNMHDR;int nItem = pDispInfo->item.iItem;
int nSubItem = pDispInfo->item.iSubItem;std::map<CString,int>::iterator iter;
iter=stat_entity_freq.find(nItem+1);
static CString str;
if(nSubItem == 0)
str.Format("%s", Commas(nItem+1));
else  if(nSubItem == 1) {
str.Format("%s", iter->first);
}
else  if(nSubItem == 2)
str.Format("%d", iter->second);
pDispInfo->item.pszText = str.GetBuffer(0); *pResult = 0;
}
请帮忙看看。