码迷,mamicode.com
首页 > 其他好文 > 详细

[00019]-[2015-09-14]-[00]-[列表控件【子项】显示图标的实现]

时间:2015-09-14 23:55:37      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:

// 初始化

void C__Dlg::InitCtlList()
{
CImageList* m_pImageList = new CImageList();

m_pImageList->Create(32, 32, ILC_COLOR8|ILC_MASK, 2, 2);
// 给 m_pImageList 添加图标
m_pImageList->Add(AfxGetApp()->LoadIcon(IDI_ICON1));
m_pImageList->Add(AfxGetApp()->LoadIcon(IDI_ICON2));

m_list.SetImageList(m_pImageList, LVSIL_SMALL);
m_list.SetExtendedStyle(m_list.GetExtendedStyle()|LVS_EX_SUBITEMIMAGES); /// 设置拓展风格 子项有图片

m_list.InsertColumn(0, _T("Name"), LVCFMT_CENTER);
m_list.InsertColumn(1, _T("State"), LVCFMT_CENTER);
m_list.InsertColumn(2, _T("Address"), LVCFMT_CENTER);
m_list.InsertColumn(3, _T("Port"), LVCFMT_CENTER);

CRect rect;
m_list.GetClientRect(&rect);
int nWidth = rect.Width();
m_list.SetColumnWidth(0, nWidth*25/100);
m_list.SetColumnWidth(1, nWidth*20/100);
m_list.SetColumnWidth(2, nWidth*35/100);
m_list.SetColumnWidth(3, nWidth*20/100);
}

// 添加 有图片的行  注意【子项】的实现

void C__Dlg::OnButtonAdd()
{
// TODO: Add your control notification handler code here
// 添加新的用户

m_list.InsertItem(m_gIndex, "Auris", -1); // 总是在-1 添加
LVITEM item;
item.mask = LVIF_IMAGE;
item.iItem = m_gIndex;
item.iSubItem = 1;
item.iImage = 0;
m_list.SetItem(&item);

m_list.SetItemText(m_gIndex, 2, "127.0.0.1");
m_list.SetItemText(m_gIndex, 3, "827");
m_gIndex++;

}

[00019]-[2015-09-14]-[00]-[列表控件【子项】显示图标的实现]

标签:

原文地址:http://www.cnblogs.com/Auris/p/4808388.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!