_20_超级列表框(List Control)

========================================


报表列表框


添加List Control


修改列表视图为报表列



添加一个变量


在OnInit初始化函数里添加如下代码

	//插入列
	m_listCtrl_ctl.InsertColumn(0, L"name", 0, 50);
	m_listCtrl_ctl.InsertColumn(1, L"age", 0, 50);
	//参数1 列索引,从0开始
	//参数2 列名
	//参数3 格式,0是左对齐,1右对齐,2中间对齐
	//参数4  列宽


	//设置列宽  SetColumnWidth
	m_listCtrl_ctl.SetColumnWidth(0, 100); //参数1 列索引,参数2 宽度
	m_listCtrl_ctl.SetColumnWidth(1, 50);

	//插入项(行)  InsertItem
	m_listCtrl_ctl.InsertItem(0, L"fucker");
	m_listCtrl_ctl.InsertItem(1, L"荒天帝");
	//参数1 行索引,从0开始
	//参数2 项目名
	//用InsertItem插入的行默认是第一列,所以也叫做列标头,在属性那里可以隐藏

	//设置项目文本  SetItemText
	m_listCtrl_ctl.SetItemText(0, 1, L"18");
	m_listCtrl_ctl.SetItemText(1, 1, L"20");
	//参数1 行索引
	//参数2 列索引
	//参数3 文本
	
	//设置选中一行  SetExtendedStyle
	m_listCtrl_ctl.SetExtendedStyle(LVS_EX_FULLROWSELECT);
	//报表列表框默认是不会选中一项便选中一行的,需要设置,这个函数还有其它属性看文档




CListControl文档

https://msdn.microsoft.com/zh-cn/library/hfshke78.aspx


SetExtendedStyle的扩展列表视图样式文档

https://docs.microsoft.com/zh-

cn/windows/desktop/Controls/extended-list-view-styles


=

















猜你喜欢

转载自blog.csdn.net/yzj17025693/article/details/80879381