DWORD dwStyle = m_list.GetExtendedStyle();
dwStyle |= LVS_EX_FULLROWSELECT;//选中某行使整行高亮(只适用与report风格的listctrl)
m_list.SetExtendedStyle(dwStyle); //设置扩展风格
m_list.ModifyStyle(LVS_TYPEMASK, LVS_REPORT);
m_list.InsertColumn(0, L"姓名", LVCFMT_LEFT, 40);
m_list.InsertColumn(1, L"年龄", LVCFMT_LEFT, 40);
m_list.InsertColumn(2, L"身高", LVCFMT_LEFT, 40);
m_Large.Create(IDB_BITMAP1,32,1,RGB(0,255,0));
m_list.SetImageList(&m_Large,LVSIL_NORMAL);
void CMFClistctrlDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
int nCount = m_list.GetItemCount();
CString str;
str.Format(L"%d",nCount);
m_list.InsertItem(nCount,str,0);//插入
m_list.SetItemText(nCount, 1,str);//列 行
m_list.SetItemText(nCount, 2, str);
m_combo.AddString(str);
}
void CMFClistctrlDlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
int a = m_combo.GetCurSel(); //组合框控件 和数组一样
int b = m_list.GetItemCount();
if (!a)
{
m_list.DeleteItem(a);
}
else
{
for (b; b >= 0; b--)
{
if (m_list.GetItemState(b, LVIS_SELECTED) == LVIS_SELECTED)
{
m_list.DeleteItem(b);
}
}
}
在窗口初始化函数里面添加
ModifyStyle(WS_THICKFRAME, 0, SWP_FRAMECHANGED|SWP_DRAWFRAME);
这一波意思就是,禁止用鼠标放大窗口