急CListCtrl事件响应与list遍历的有关问题!
急!!!!!!!!CListCtrl事件响应与list遍历的问题!在线等!!!
cList在此之前使用过一次,是没有问题的!cList数据是在OnInitDialog()中添加的!请大神帮忙找找原因!
------解决方案--------------------
楼主断点下那句话。看看有没有执行。
- C/C++ code
//CListCtrl事件 void CLongGuideDlg::OnNMClickChlist(NMHDR *pNMHDR, LRESULT *pResult) { NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR; // TODO: 在此添加控件通知处理程序代码 int id; int sel=pNMListView->iItem; CString text; if(sel!=-1) { id=m_chList.GetItemData(sel); text.Format("%d",id); SetDlgItemText(IDC_CHID,text);//这句能显示 for(ChannelList::iterator cIterator=cList.begin();cIterator!=cList.end();++cIterator) { if((*cIterator)->channelID==id) { SetDlgItemText(IDC_CHNAME,(*cIterator)->channelName);//但这句不能显示,怪事 } } } *pResult = 0; }
cList在此之前使用过一次,是没有问题的!cList数据是在OnInitDialog()中添加的!请大神帮忙找找原因!
------解决方案--------------------
楼主断点下那句话。看看有没有执行。