void CWndSendDataCProView::OnItemchanged(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
CListCtrl &listCtrl = GetListCtrl();
CString strName = "";
CString strSex = "";
CString strAge = "";
POSITION pos = listCtrl.GetFirstSelectedItemPosition();
if (pos == NULL)
{
}
else
{
while (pos)
{
int iItem = listCtrl.GetNextSelectedItem(pos);
strName = listCtrl.GetItemText(iItem, 0);
strSex = listCtrl.GetItemText(iItem, 1);
strAge = listCtrl.GetItemText(iItem, 2);
//strName = listCtrl.GetItemText(pNMListView->iItem, 0);
//strSex = listCtrl.GetItemText(pNMListView->iItem, 1);
//strAge = listCtrl.GetItemText(pNMListView->iItem, 2);
myEdit.SetSel(0, myEdit.GetWindowTextLength());
myEdit.ReplaceSel(strName + "\t" + strSex + "\t" + strAge);
}
}
*pResult = 0;
}
{
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
CListCtrl &listCtrl = GetListCtrl();
CString strName = "";
CString strSex = "";
CString strAge = "";
POSITION pos = listCtrl.GetFirstSelectedItemPosition();
if (pos == NULL)
{
}
else
{
while (pos)
{
int iItem = listCtrl.GetNextSelectedItem(pos);
strName = listCtrl.GetItemText(iItem, 0);
strSex = listCtrl.GetItemText(iItem, 1);
strAge = listCtrl.GetItemText(iItem, 2);
//strName = listCtrl.GetItemText(pNMListView->iItem, 0);
//strSex = listCtrl.GetItemText(pNMListView->iItem, 1);
//strAge = listCtrl.GetItemText(pNMListView->iItem, 2);
myEdit.SetSel(0, myEdit.GetWindowTextLength());
myEdit.ReplaceSel(strName + "\t" + strSex + "\t" + strAge);
}
}
*pResult = 0;
}
本文介绍了一个名为CWndSendDataCProView的类中OnItemchanged方法的具体实现,该方法用于响应列表视图项目的更改事件。通过遍历选中的列表项并获取其名称、性别和年龄信息,然后更新编辑控件的内容。
825

被折叠的 条评论
为什么被折叠?



