1.新建一个基于对话框的MFC应用程序:
List的view设置为report,single selection设置为true
2.右击list添加变量
3.为list添加内容,在BOOL ClistDlg::OnInitDialog()中添加代码:
// 设置此对话框的图标。 当应用程序主窗口不是对话框时,框架将自动
// 执行此操作
SetIcon(m_hIcon, TRUE); // 设置大图标
SetIcon(m_hIcon, FALSE); // 设置小图标
// TODO: 在此添加额外的初始化代码
CRect rect;
// 获取编程语言列表视图控件的位置和大小
m_list1.GetClientRect(&rect);
// 为列表视图控件添加全行选中和栅格风格
m_list1.SetExtendedStyle(m_list1.GetExtendedStyle() | LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
// 为列表视图控件添加两列
m_list1.InsertColumn(0, _T("学号"), LVCFMT_CENTER, rect.Width() / 2, 0);
m_list1.InsertColumn(1, _T("姓名"), LVCFMT_CENTER, rect.Width() / 2, 1);
m_list1.InsertItem(0, _T("0"));
m_list1.SetItemText(0, 1, _T("0"));
return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
4.在button1中输入代码:
count++;
i++;
CString a;
a.Format(_T("%d"), count);
m_list1.InsertItem(i,a);
CString b;
m_edit1.GetWindowTextW(b);
m_list1.SetItemText(i-1, 1, b);