MFC中ListControl控件的使用

1.ListControl有几种模式:

(1)ICON图标

(2)Small Icon 小图标

(3)List 列表

(4)Report报表

直观的理解:windows 资源管理器," 查看" 标签下的" 大图标,小图标,列表,详细资料 


2.在MFC的资源页面操作可以让Dlg界面中添加一个control的控件,该控件如果要添加列首的话,用下面的函数

m_listControl.InsertColumn(第几个,_T("序号"), LVCFMT_CENTER, 列宽);

第三个表示显示的效果,第一个表示第几列,第二个参数表示列的内容,最后一个是列宽。


3. 设置listctrl 风格及扩展风格 
LONG lStyle; 
lStyle = GetWindowLong(m_list.m_hWnd, GWL_STYLE);// 获取当前窗口style 
lStyle &= ~LVS_TYPEMASK; // 清除显示方式位 
       lStyle |= LVS_REPORT; // 设置style 
       SetWindowLong(m_list.m_hWnd, GWL_STYLE, lStyle);// 设置style 
       DWORD dwStyle = m_list.GetExtendedStyle(); 
       dwStyle |= LVS_EX_FULLROWSELECT;// 选中某行使整行高亮(只适用与report 风格的listctrl ) 
dwStyle |= LVS_EX_GRIDLINES;// 网格线(只适用与report 风格的listctrl ) 
dwStyle |= LVS_EX_CHECKBOXES;//item 前生成checkbox 控件 
m_list.SetExtendedStyle(dwStyle); // 设置扩展风格 

4.插入数据

  //新插入的数据在下面

   int nIndex = m_list.GetItemCount();
    LV_ITEM lvItem;
    lvItem.mask = LVIF_TEXT ; 
    lvItem.iItem = nIndex;     //行数
    lvItem.iSubItem = 0;
    lvItem.pszText = (char*)(LPCTSTR)strCount;   //第一列
    //在最后一行插入记录值.
         m_list.InsertItem(&lvItem); 
    //插入其它列
    m_list.SetItemText(nIndex,1,strLat);
 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值