MFC 列表框CListCtrl如何只把它分成2列不要多出部分

转载 2018年04月16日 23:51:41

就是只把它变成1,2列,第三部分没有,并且1,2列的大小可以根据自己来定?

m_List.SetColumnWidth(2,LVSCW_AUTOSIZE_USEHEADER);
让第二列自动调整,就可以不出现空白了。
至于让列宽可以调整,这个要看具体需求,如果是根据内容进行自动调整是比较复杂的,你需要重载派生出自己的CListCtrl,并重载单元格自绘消息,并通过代码计算宽度来调整。

MFC入门应用

MFC是微软的基本类库,对很多东西已经进行了封装,因此使用起来简单、方便。MFC作为微软开源的一项技术,是很值得很多同学去学习的,了解MFC,走进window底层核心,发觉window本质,才能有助于同学们的提高。
  • 2017年04月14日 17:50

只有一列的CListCtrl如何保证无横向滚动条

在开发中有时需要一个只有一列的CListCtrl,但是在设置列宽之后再插入多项数据后,有时会因为出现纵向滚动条导致列宽过大而出现横向滚动条,下面我们就来消除横向滚动条。 具体代码如下: ...
  • wyunteng
  • wyunteng
  • 2011-04-29 00:08:00
  • 1704

MFC CListCtrl与Excel之间的数据导入导出

//从Excel中导入到CListCtrl中 void CluvlistctrlDlg::OnBnClickedInput() {  // TODO: Add your control noti...
  • u012470283
  • u012470283
  • 2016-03-19 15:30:32
  • 349

得到CListCtrl控件的列名

LVCOLUMN lvcol;char str[256];CString strColumnName;//列名lvcol.mask = LVCF_TEXT|LVCF_SUBITEM;lvcol.psz...
  • celerylxq
  • celerylxq
  • 2011-02-21 10:54:00
  • 2132

MFC CListCtrl禁止列拉伸

m_list.GetHeaderCtrl()->EnableWindow(false);
  • u011269801
  • u011269801
  • 2017-03-04 21:21:25
  • 619

让ClistCtrl能够拖动项

让ClistCtrl能够拖动项前言:    在网上搜索很多关于拖动ClistCtrl中一项的文章,找到了一些,但却编译不了。有个例子不错,但总觉得不合适我的程序,于是自己下决心做一个,过程倒还挺顺...
  • jacky_qiu
  • jacky_qiu
  • 2010-11-06 22:36:00
  • 4789

VC中给列表控件CListCtrl添加复选框

目的:使列表框(CListCtrl)的每个项(item)前面有个复选,用来标明是否选中,提交数据是只选择选中的 方法:为列表框(CListCtrl)多加一个LVS_EX_CHECKBOXES风格...
  • zx249388847
  • zx249388847
  • 2016-05-15 23:06:58
  • 2214

自绘CListCtrl(II)

http://www.codeproject.com/listctrl/quicklist.asp http://www.codeproject.com/listctrl/ctooltiplistct...
  • jiangqin115
  • jiangqin115
  • 2014-11-30 00:05:02
  • 635

MFC 自绘CListCtrl 列表框控件

  • 2014年10月14日 17:45
  • 38KB
  • 下载

VC中如何隐藏CListCtrl的表头

CListCtrl为报表(Report)类型时,要隐藏表头。在VC中设置CListCtrl的属性时,勾选“No column header”。或动态创建CListCtrl时,style中加上“LVS_...
  • kmlch
  • kmlch
  • 2009-03-18 13:01:00
  • 3987
收藏助手
不良信息举报
您举报文章:MFC 列表框CListCtrl如何只把它分成2列不要多出部分
举报原因:
原因补充:

(最多只允许输入30个字)