遍历列表,计算输入时间和列表项的时间差,找到时间差最小的那一项,并设置选中状态。
求时间差可以先将两个时间标准化,然后用MFC提供的类库来运算,例如:
COleDateTime m_tStartDateTime;COleDateTime m_tEndDateTime ;
//赋值,此处省略
COleDateTimeSpan tMinute = m_tEndDateTime - m_tStartDateTime;
int iMinute = (int)tMinuteGetTotalMinutes();
//iMinute即为相差分钟数
动态创建的和通过拖控件的CListCtrl一样,通过添加LVN_ITEMCHANGED消息响应,可以实现当前选中行的信息。如果是动态创建,IDC_LIST1是你动态创建的ListCtrl的ID。
ON_NOTIFY(LVN_ITEMCHANGED, IDC_LIST1, OnLvnItemchangedList1)
以上就是关于怎么让listctrl的某一行可编辑全部的内容,包括:怎么让listctrl的某一行可编辑、mfc中如何让listctrl生成行序号、vc 鼠标经过listctrl自动选中某行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)