怎么在单文档中插入表头,List控件

1.单文档

(1)在新建工程最后一项选择基类CListView;

(2)在视图类中添加如下代码:

 CListCtrl & listctrl=GetListCtrl();//获取CListCtrl对象
 DWORD ctrlStyle=GetWindowLong(listctrl.GetSafeHwnd(),GWL_STYLE);//获取控件样式
	
	ctrlStyle|=LVS_REPORT;//添加报表样式
	SetWindowLong(listctrl.GetSafeHwnd(),GWL_STYLE,ctrlStyle);//设置新样式
	DWORD ex=listctrl.GetExtendedStyle();//添加扩展样式:网格
	ex|=LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT;
	listctrl.SetExtendedStyle(ex);
	SetRedraw(TRUE);
	
	char * m_col[6]={_T("姓名"),_T("性别"),_T("手机号"),_T("QQ"),_T("生日"),_T("状态")};
	int length[6]={80,80,110,110,80,80};
	for(int i=6;i>=0;i--)
	{
		listctrl.InsertColumn(0,m_col[i],LVCFMT_LEFT,length[i]);
	}


2.List控件

(1)将List控件:属性->样式->查看(V),改为报表格式;

(2)List控件先定义一个CListCtrl变量m_list,直接添加表头

m_list.InsertColumn(0,_T("学校"),LVCFMT_CENTER,80);
	m_list.InsertColumn(1,_T("院系"),LVCFMT_CENTER,80);
	m_list.InsertColumn(2,_T("班级"),LVCFMT_CENTER,82);


3.树控件

(1)给树控件定义一个CImageList 变量m_imagelist;

(2)添加如下代码:

 HICON hIcon1,hIcon2;
	m_imagelist.Create(16, 16, 0, 1, 2); 
	hIcon1 = AfxGetApp()->LoadIcon(IDI_ICON1);
	hIcon2 = AfxGetApp()->LoadIcon(IDI_ICON2);
	m_imagelist.Add(hIcon1);
	m_imagelist.Add(hIcon2);
	m_tree.SetImageList(&m_imagelist,TVSIL_NORMAL);//以小图标格式把图标插入树控件中
	
	HTREEITEM hParent=m_tree.InsertItem(_T("XX学校"),0,1);
	hParent=m_tree.InsertItem(_T("XX学院"),0,1,hParent);
	m_tree.InsertItem(_T("XX班级"),0,1,hParent);
	m_tree.InsertItem(_T("XX班级"),0,0,hParent);
	m_tree.InsertItem(_T("XX班级"),0,0,hParent);//0-1:选择图标


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值