1.把view属性设置成report
2.初始化
BOOL CTextEditorDlg::OnInitDialog()
{
CRect rect;
CListCtrl* liststu = (CListCtrl*)(GetDlgItem(IDC_LIST1));
liststu->GetClientRect(&rect);
liststu->SetExtendedStyle(liststu->GetExtendedStyle() | LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
liststu->InsertColumn(0, TEXT("name"), LVCFMT_CENTER, rect.Width()/3,0);
liststu->InsertColumn(1, TEXT("badge"), LVCFMT_CENTER, rect.Width()/3,1);
liststu->InsertColumn(2, TEXT("grade"), LVCFMT_CENTER, rect.Width()/3,2);
liststu->InsertItem(0, TEXT("chengpingan"));
liststu->SetItemText(0,1, TEXT("8888888"));
liststu->SetItemText(0, 2, TEXT("88"));
liststu->InsertItem(1, TEXT("chengpingan"));
liststu->SetItemText(1, 1, TEXT("8888888"));
liststu->SetItemText(1, 2, TEXT("88"));
return true;
}
3.消息处理
void CTextEditorDlg::OnLvnItemchangedList1(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);
CListCtrl* liststu = (CListCtrl*)(GetDlgItem(IDC_LIST1));
CString a=liststu->GetItemText(pNMLV->iItem,0);
SetDlgItemText(IDC_EDIT2, a);
*pResult = 0;
}
4.运行效果
