void CMFCApplication1Dlg::OnBnClickedBtnfind() //查找点位ID号 { // TODO: 在此添加控件通知处理程序代码 CString strId; GetDlgItemText(IDC_EDIT, strId); std::map<CString, MetaData>::iterator iter; if ((iter = m_idBufferMap.find(strId)) != m_idBufferMap.end()) { int currentIndex = iter->second.m_index; //设置高亮显示 m_list.SetFocus();//设置焦点 m_list.SetItemState(currentIndex, LVIS_SELECTED | LVIS_FOCUSED, LVIS_SELECTED | LVIS_FOCUSED);//设置状态 m_list.EnsureVisible(currentIndex, FALSE);//设置当前视图可见 } else { AfxMessageBox("未找到"); } return; }