list control原理及成员函数简要整理

本文主要介绍了在MFC中如何使用列表控件,包括报告样式设置、成员函数应用,如插入项目和列,以及填充列表项的方法。通过CListCtrl::InsertItem()和CListCtrl::InsertColumn()函数,可以实现列表的创建和列的插入。同时,利用CListCtrl::SetItemText()设置每一列的值。
摘要由CSDN通过智能技术生成

这里只介绍report风格。
准备工作:
(1)建立MFC Application
(2)建立一个对话框,添加列表控件
(3)删除TODO文本和OK按钮
(4)调整列表框大小 修改其ID为IDC_STORE_ITEMS
(5)给列表框添加control变量,m_store_items

一些成员函数
(1)LVS_EX_GRIDLINESL:也就是表格的网格线
(2)LVS_EX_TRACKSELECT:当鼠标在某个变量哪里停顿时,默认会选中

一、创建列表
(1)CListCtrl::InsertItem() 方法
*

解释:
int InsertItem(const LVITEM* pItem );
typedef struct _LVITEM {
UINT mask;
int iItem; 表示索引
int iSubItem; 一个索引下的另一个数组下标
UINT state;
UINT stateMask;
LPTSTR pszText;
int cchTextMax;
int iImage;
LPARAM
lParam;
#if (_WIN32_IE >= 0x0300)
int iIndent;
#endif } LVITEM,
FAR *LPLVITEM;

填充列表
01、创建一个新对话框
02、ID改成IDD_SToREITEMS_DLG
3、添加类CNewStoreItemDlg 基类选择CDialog
4、添加一个编辑框edit control 关联Cstring Value变量,
5、在此对话框再添加一个按钮,命名NewItem,ID改为IDD_NEWITEM
6、为按钮添加双击时间函数


void CDeptStore2Dlg::OnBnClickedNewitem()
{
	// TODO: Add your control notification handler code here
	CNewStoreItemDlg dlg;
	srand( (unsig
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值