List Control控件实现数据显示
- List Control控件的添加
- 首先得创建一个dialog,并且打开。
- 然后找到VS的工具箱,添加List Control。
- 添加后如下:
- 控件的在该dialog添加的类里面创建
- 在该dialog添加的类的.h文件中用
CListCtrl
创建一个m_list
变量;
public:
CListCtrl m_list;
- 控件的相关功能的实现
BOOL SetAndAddSigDlg::OnInitDialog()
{
CDialog::OnInitDialog();
DWORD dwStyle = m_list.GetExtendedStyle();
dwStyle |= LVS_EX_FULLROWSELECT;
dwStyle |= LVS_EX_GRIDLINES;
m_list.SetExtendedStyle(dwStyle);
m_list.InsertColumn(0, _T(""), LVCFMT_CENTER, 120);
m_list.InsertColumn(1, _T("小哥哥"), LVCFMT_CENTER, 110);
m_list.InsertColumn(2, _T("小姐姐"), LVCFMT_CENTER, 110);
m_list.InsertColumn(3, _T("小仙女"), LVCFMT_CENTER, 110);
m_list.InsertItem(0, "爱臭美", LVCFMT_CENTER);
m_list.InsertItem(1, "爱干净", LVCFMT_CENTER);
m_list.InsertItem(2, "爱花钱", LVCFMT_CENTER);
return TRUE;
}
BEGIN_MESSAGE_MAP(SetAndAddSigDlg, CDialog)
ON_NOTIFY(LVN_ITEMCHANGED, IDC_LIST3, &SetAndAddSigDlg::OnLvnItemchangedList3)
END_MESSAGE_MAP()
void SetAndAddSigDlg::DoDataExchange(CDataExchange* pDX)
{
DDX_Control(pDX, IDC_LIST3, m_list);
CDialog::DoDataExchange(pDX);
}
- 界面的显示